home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_97_Crawl.txt < prev    next >
Text File  |  1996-04-18  |  126KB  |  2,308 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000D768 (16 of them)
  4. # A5 relocation data at 0x00001658
  5. #   A5 relocation at 000000C0
  6. #   A5 relocation at 000000E0
  7. #   A5 relocation at 000000E8
  8. #   A5 relocation at 00000112
  9. #   A5 relocation at 00000188
  10. #   A5 relocation at 00000198
  11. #   A5 relocation at 000001A8
  12. #   A5 relocation at 000001B8
  13. #   A5 relocation at 000001EC
  14. #   A5 relocation at 0000028E
  15. #   A5 relocation at 000001F6
  16. #   A5 relocation at 00000298
  17. #   A5 relocation at 00000222
  18. #   A5 relocation at 000002DC
  19. #   A5 relocation at 0000023E
  20. #   A5 relocation at 000002F8
  21. #   A5 relocation at 000003E4
  22. #   A5 relocation at 000003EC
  23. #   A5 relocation at 0000041E
  24. #   A5 relocation at 0000042A
  25. #   A5 relocation at 00000448
  26. #   A5 relocation at 000004DE
  27. #   A5 relocation at 000004E6
  28. #   A5 relocation at 000004FE
  29. #   A5 relocation at 0000050C
  30. #   A5 relocation at 0000059E
  31. #   A5 relocation at 00000632
  32. #   A5 relocation at 0000063E
  33. #   A5 relocation at 00000950
  34. #   A5 relocation at 0000068C
  35. #   A5 relocation at 00000A06
  36. #   A5 relocation at 00000A1A
  37. #   A5 relocation at 00000A26
  38. #   A5 relocation at 00000DAA
  39. #   A5 relocation at 00000A7C
  40. #   A5 relocation at 00000E48
  41. #   A5 relocation at 00000E58
  42. #   A5 relocation at 00000E82
  43. #   A5 relocation at 00000E90
  44. #   A5 relocation at 00000E98
  45. #   A5 relocation at 00000EE6
  46. #   A5 relocation at 00000F1C
  47. #   A5 relocation at 00000F28
  48. #   A5 relocation at 00000F2E
  49. #   A5 relocation at 00000F9C
  50. #   A5 relocation at 00000FA6
  51. #   A5 relocation at 00001086
  52. #   A5 relocation at 000010B4
  53. #   A5 relocation at 000010DA
  54. #   A5 relocation at 00001160
  55. #   A5 relocation at 000011BE
  56. #   A5 relocation at 000011DC
  57. #   A5 relocation at 0000122E
  58. #   A5 relocation at 0000124C
  59. #   A5 relocation at 00001296
  60. #   A5 relocation at 00001304
  61. #   A5 relocation at 00001348
  62. #   A5 relocation at 00001416
  63. #   A5 relocation at 000015DA
  64. # A5 is 0x00000000
  65. # PC relocation data at 0x000016AE
  66. #   PC relocation at 0000064C
  67. #   PC relocation at 0000095E
  68. #   PC relocation at 00000A36
  69. #   PC relocation at 00000DB8
  70. # load address is 0x00000000
  71. 00000000  0000 0000                ori.b      D0, 0x0
  72. 00000004  4348                     chk.w      D1, A0
  73. 00000006  455A                     chk.w      D2, [A2]+
  74. 00000008  4E56 FF00                link       A6, -0x0100
  75. 0000000C  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  76. 00000010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  77. 00000014  206E 0008                movea.l    A0, [A6 + 0x8]
  78. 00000018  2250                     movea.l    A1, [A0]
  79. 0000001A  2269 0078                movea.l    A1, [A1 + 0x78]
  80. 0000001E  4E91                     jsr        [A1]
  81. 00000020  4A00                     tst.b      D0
  82. 00000022  6600 02E2                bne        +0x2E4 /* 00000306 */
  83. 00000026  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  84. 0000002A  206E 0008                movea.l    A0, [A6 + 0x8]
  85. 0000002E  2250                     movea.l    A1, [A0]
  86. 00000030  2269 007C                movea.l    A1, [A1 + 0x7C]
  87. 00000034  4E91                     jsr        [A1]
  88. 00000036  2D40 FF00                move.l     [A6 - 0x100], D0
  89. 0000003A  4A80                     tst.l      D0
  90. 0000003C  6700 02E2                beq        +0x2E4 /* 00000320 */
  91. 00000040  206E 0008                movea.l    A0, [A6 + 0x8]
  92. 00000044  4AA8 0004                tst.l      [A0 + 0x4]
  93. 00000048  6700 02D6                beq        +0x2D8 /* 00000320 */
  94. 0000004C  2F00                     move.l     -[A7], D0
  95. 0000004E  2040                     movea.l    A0, D0
  96. 00000050  2050                     movea.l    A0, [A0]
  97. 00000052  2068 0050                movea.l    A0, [A0 + 0x50]
  98. 00000056  4E90                     jsr        [A0]
  99. 00000058  2E00                     move.l     D7, D0
  100. 0000005A  206E 0008                movea.l    A0, [A6 + 0x8]
  101. 0000005E  2628 0004                move.l     D3, [A0 + 0x4]
  102. 00000062  2F03                     move.l     -[A7], D3
  103. 00000064  2243                     movea.l    A1, D3
  104. 00000066  2251                     movea.l    A1, [A1]
  105. 00000068  2269 0050                movea.l    A1, [A1 + 0x50]
  106. 0000006C  4E91                     jsr        [A1]
  107. 0000006E  2C00                     move.l     D6, D0
  108. 00000070  7A01                     moveq.l    D5, 0x01
  109. 00000072  206E 0008                movea.l    A0, [A6 + 0x8]
  110. 00000076  5848                     addq.w     A0, 4
  111. 00000078  2D48 FFFC                move.l     [A6 - 0x4], A0
  112. 0000007C  6000 011E                bra        +0x120 /* 0000019C */
  113. label00000080:
  114. 00000080  2F05                     move.l     -[A7], D5
  115. 00000082  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  116. 00000086  206E FF00                movea.l    A0, [A6 - 0x100]
  117. 0000008A  2050                     movea.l    A0, [A0]
  118. 0000008C  2068 008C                movea.l    A0, [A0 + 0x8C]
  119. 00000090  4E90                     jsr        [A0]
  120. 00000092  2840                     movea.l    A4, D0
  121. 00000094  2F0C                     move.l     -[A7], A4
  122. 00000096  4EB9 0000 1172           jsr        [0x00001172]
  123. 0000009C  2F05                     move.l     -[A7], D5
  124. 0000009E  206E FFFC                movea.l    A0, [A6 - 0x4]
  125. 000000A2  2610                     move.l     D3, [A0]
  126. 000000A4  2F03                     move.l     -[A7], D3
  127. 000000A6  2043                     movea.l    A0, D3
  128. 000000A8  2050                     movea.l    A0, [A0]
  129. 000000AA  2068 008C                movea.l    A0, [A0 + 0x8C]
  130. 000000AE  4E90                     jsr        [A0]
  131. 000000B0  2D40 FF04                move.l     [A6 - 0xFC], D0
  132. 000000B4  2F00                     move.l     -[A7], D0
  133. 000000B6  4EB9 0000 1172           jsr        [0x00001172]
  134. 000000BC  2F0C                     move.l     -[A7], A4
  135. 000000BE  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  136. 000000C4  2D40 FF08                move.l     [A6 - 0xF8], D0
  137. 000000C8  4A80                     tst.l      D0
  138. 000000CA  6712                     beq        +0x14 /* 000000DE */
  139. 000000CC  2F00                     move.l     -[A7], D0
  140. 000000CE  2040                     movea.l    A0, D0
  141. 000000D0  2050                     movea.l    A0, [A0]
  142. 000000D2  2068 006C                movea.l    A0, [A0 + 0x6C]
  143. 000000D6  4E90                     jsr        [A0]
  144. 000000D8  2D40 FF10                move.l     [A6 - 0xF0], D0
  145. 000000DC  6006                     bra        +0x8 /* 000000E4 */
  146. label000000DE:
  147. 000000DE  7000                     moveq.l    D0, 0x00
  148. 000000E0  2D40 FF10                move.l     [A6 - 0xF0], D0
  149. label000000E4:
  150. 000000E4  2F2E FF04                move.l     -[A7], [A6 - 0xFC]
  151. 000000E8  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  152. 000000EE  2D40 FF0C                move.l     [A6 - 0xF4], D0
  153. 000000F2  4A80                     tst.l      D0
  154. 000000F4  6712                     beq        +0x14 /* 00000108 */
  155. 000000F6  2F00                     move.l     -[A7], D0
  156. 000000F8  2040                     movea.l    A0, D0
  157. 000000FA  2050                     movea.l    A0, [A0]
  158. 000000FC  2068 006C                movea.l    A0, [A0 + 0x6C]
  159. 00000100  4E90                     jsr        [A0]
  160. 00000102  2D40 FF14                move.l     [A6 - 0xEC], D0
  161. 00000106  6006                     bra        +0x8 /* 0000010E */
  162. label00000108:
  163. 00000108  7000                     moveq.l    D0, 0x00
  164. 0000010A  2D40 FF14                move.l     [A6 - 0xEC], D0
  165. label0000010E:
  166. 0000010E  246E FF04                movea.l    A2, [A6 - 0xFC]
  167. 00000112  202A 0008                move.l     D0, [A2 + 0x8]
  168. 00000116  222C 0008                move.l     D1, [A4 + 0x8]
  169. 0000011A  B081                     cmp.l      D0, D1
  170. 0000011C  662A                     bne        +0x2C /* 00000148 */
  171. 0000011E  202A 000C                move.l     D0, [A2 + 0xC]
  172. 00000122  222C 000C                move.l     D1, [A4 + 0xC]
  173. 00000126  B081                     cmp.l      D0, D1
  174. 00000128  661E                     bne        +0x20 /* 00000148 */
  175. 0000012A  246E FF08                movea.l    A2, [A6 - 0xF8]
  176. 0000012E  266E FF0C                movea.l    A3, [A6 - 0xF4]
  177. 00000132  B5CB                     cmpa.l     A2, A3
  178. 00000134  6612                     bne        +0x14 /* 00000148 */
  179. 00000136  200A                     move.l     D0, A2
  180. 00000138  6716                     beq        +0x18 /* 00000150 */
  181. 0000013A  200B                     move.l     D0, A3
  182. 0000013C  6712                     beq        +0x14 /* 00000150 */
  183. 0000013E  206E FF10                movea.l    A0, [A6 - 0xF0]
  184. 00000142  B1EE FF14                cmpa.l     A0, [A6 - 0xEC]
  185. 00000146  6708                     beq        +0xA /* 00000150 */
  186. label00000148:
  187. 00000148  1D7C 0001 FF18           move.b     [A6 - 0xE8], 0x1
  188. 0000014E  6004                     bra        +0x6 /* 00000154 */
  189. label00000150:
  190. 00000150  422E FF18                clr.b      [A6 - 0xE8]
  191. label00000154:
  192. 00000154  202E FF08                move.l     D0, [A6 - 0xF8]
  193. 00000158  670A                     beq        +0xC /* 00000164 */
  194. 0000015A  2F2E FF08                move.l     -[A7], [A6 - 0xF8]
  195. 0000015E  4EB9 0000 9D6A           jsr        [0x00009D6A]
  196. label00000164:
  197. 00000164  202E FF10                move.l     D0, [A6 - 0xF0]
  198. 00000168  670A                     beq        +0xC /* 00000174 */
  199. 0000016A  2F2E FF10                move.l     -[A7], [A6 - 0xF0]
  200. 0000016E  4EB9 0000 9D6A           jsr        [0x00009D6A]
  201. label00000174:
  202. 00000174  202E FF0C                move.l     D0, [A6 - 0xF4]
  203. 00000178  670A                     beq        +0xC /* 00000184 */
  204. 0000017A  2F2E FF0C                move.l     -[A7], [A6 - 0xF4]
  205. 0000017E  4EB9 0000 9D6A           jsr        [0x00009D6A]
  206. label00000184:
  207. 00000184  202E FF14                move.l     D0, [A6 - 0xEC]
  208. 00000188  670A                     beq        +0xC /* 00000194 */
  209. 0000018A  2F2E FF14                move.l     -[A7], [A6 - 0xEC]
  210. 0000018E  4EB9 0000 9D6A           jsr        [0x00009D6A]
  211. label00000194:
  212. 00000194  102E FF18                move.b     D0, [A6 - 0xE8]
  213. 00000198  660C                     bne        +0xE /* 000001A6 */
  214. 0000019A  5285                     addq.l     D5, 1
  215. label0000019C:
  216. 0000019C  BA87                     cmp.l      D5, D7
  217. 0000019E  6E06                     bgt        +0x8 /* 000001A6 */
  218. 000001A0  BA86                     cmp.l      D5, D6
  219. 000001A2  6F00 FEDC                ble        -0x122 /* 00000080 */
  220. label000001A6:
  221. 000001A6  246E 0008                movea.l    A2, [A6 + 0x8]
  222. 000001AA  2545 000C                move.l     [A2 + 0xC], D5
  223. 000001AE  584A                     addq.w     A2, 4
  224. 000001B0  BA86                     cmp.l      D5, D6
  225. 000001B2  6E66                     bgt        +0x68 /* 0000021A */
  226. 000001B4  2F12                     move.l     -[A7], [A2]
  227. 000001B6  2F05                     move.l     -[A7], D5
  228. 000001B8  2F06                     move.l     -[A7], D6
  229. 000001BA  7001                     moveq.l    D0, 0x01
  230. 000001BC  1F00                     move.b     -[A7], D0
  231. 000001BE  486E FF1C                pea.l      [A6 - 0xE4]
  232. 000001C2  4EB9 0000 51EA           jsr        [0x000051EA]
  233. 000001C8  486E FF1C                pea.l      [A6 - 0xE4]
  234. 000001CC  4EB9 0000 5122           jsr        [0x00005122]
  235. 000001D2  2640                     movea.l    A3, D0
  236. 000001D4  284A                     movea.l    A4, A2
  237. 000001D6  6028                     bra        +0x2A /* 00000200 */
  238. label000001D8:
  239. 000001D8  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  240. 000001DC  2614                     move.l     D3, [A4]
  241. 000001DE  2F03                     move.l     -[A7], D3
  242. 000001E0  2043                     movea.l    A0, D3
  243. 000001E2  2050                     movea.l    A0, [A0]
  244. 000001E4  2068 00B8                movea.l    A0, [A0 + 0xB8]
  245. 000001E8  4E90                     jsr        [A0]
  246. 000001EA  2F0B                     move.l     -[A7], A3
  247. 000001EC  2053                     movea.l    A0, [A3]
  248. 000001EE  2068 0044                movea.l    A0, [A0 + 0x44]
  249. 000001F2  4E90                     jsr        [A0]
  250. 000001F4  486E FF1C                pea.l      [A6 - 0xE4]
  251. 000001F8  4EB9 0000 511A           jsr        [0x0000511A]
  252. 000001FE  2640                     movea.l    A3, D0
  253. label00000200:
  254. 00000200  486E FF1C                pea.l      [A6 - 0xE4]
  255. 00000204  206E FF1C                movea.l    A0, [A6 - 0xE4]
  256. 00000208  2050                     movea.l    A0, [A0]
  257. 0000020A  4E90                     jsr        [A0]
  258. 0000020C  4A00                     tst.b      D0
  259. 0000020E  66C8                     bne        -0x36 /* 000001D8 */
  260. 00000210  486E FF1C                pea.l      [A6 - 0xE4]
  261. 00000214  4EB9 0000 4F4A           jsr        [0x00004F4A]
  262. label0000021A:
  263. 0000021A  246E 0008                movea.l    A2, [A6 + 0x8]
  264. 0000021E  584A                     addq.w     A2, 4
  265. 00000220  BA87                     cmp.l      D5, D7
  266. 00000222  6E00 00B0                bgt        +0xB2 /* 000002D4 */
  267. 00000226  0C86 0000 0000           cmpi.l     D6, 0x0
  268. 0000022C  6F12                     ble        +0x14 /* 00000240 */
  269. 0000022E  2612                     move.l     D3, [A2]
  270. 00000230  2F03                     move.l     -[A7], D3
  271. 00000232  2043                     movea.l    A0, D3
  272. 00000234  2050                     movea.l    A0, [A0]
  273. 00000236  2068 0094                movea.l    A0, [A0 + 0x94]
  274. 0000023A  4E90                     jsr        [A0]
  275. 0000023C  2840                     movea.l    A4, D0
  276. 0000023E  6004                     bra        +0x6 /* 00000244 */
  277. label00000240:
  278. 00000240  7000                     moveq.l    D0, 0x00
  279. 00000242  2840                     movea.l    A4, D0
  280. label00000244:
  281. 00000244  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  282. 00000248  2F05                     move.l     -[A7], D5
  283. 0000024A  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  284. 0000024E  206E FF00                movea.l    A0, [A6 - 0x100]
  285. 00000252  2050                     movea.l    A0, [A0]
  286. 00000254  2068 0050                movea.l    A0, [A0 + 0x50]
  287. 00000258  4E90                     jsr        [A0]
  288. 0000025A  2F00                     move.l     -[A7], D0
  289. 0000025C  7001                     moveq.l    D0, 0x01
  290. 0000025E  1F00                     move.b     -[A7], D0
  291. 00000260  486E FF8C                pea.l      [A6 - 0x74]
  292. 00000264  4EB9 0000 51EA           jsr        [0x000051EA]
  293. 0000026A  486E FF8C                pea.l      [A6 - 0x74]
  294. 0000026E  4EB9 0000 5122           jsr        [0x00005122]
  295. 00000274  2640                     movea.l    A3, D0
  296. 00000276  246E 0008                movea.l    A2, [A6 + 0x8]
  297. 0000027A  584A                     addq.w     A2, 4
  298. 0000027C  603C                     bra        +0x3E /* 000002BA */
  299. label0000027E:
  300. 0000027E  200C                     move.l     D0, A4
  301. 00000280  6708                     beq        +0xA /* 0000028A */
  302. 00000282  294B 0018                move.l     [A4 + 0x18], A3
  303. 00000286  7000                     moveq.l    D0, 0x00
  304. 00000288  2840                     movea.l    A4, D0
  305. label0000028A:
  306. 0000028A  2F0B                     move.l     -[A7], A3
  307. 0000028C  2612                     move.l     D3, [A2]
  308. 0000028E  2F03                     move.l     -[A7], D3
  309. 00000290  2043                     movea.l    A0, D3
  310. 00000292  2050                     movea.l    A0, [A0]
  311. 00000294  2068 00E4                movea.l    A0, [A0 + 0xE4]
  312. 00000298  4E90                     jsr        [A0]
  313. 0000029A  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  314. 0000029E  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  315. 000002A2  206E FF00                movea.l    A0, [A6 - 0x100]
  316. 000002A6  2050                     movea.l    A0, [A0]
  317. 000002A8  2068 00B8                movea.l    A0, [A0 + 0xB8]
  318. 000002AC  4E90                     jsr        [A0]
  319. 000002AE  486E FF8C                pea.l      [A6 - 0x74]
  320. 000002B2  4EB9 0000 511A           jsr        [0x0000511A]
  321. 000002B8  2640                     movea.l    A3, D0
  322. label000002BA:
  323. 000002BA  486E FF8C                pea.l      [A6 - 0x74]
  324. 000002BE  206E FF8C                movea.l    A0, [A6 - 0x74]
  325. 000002C2  2050                     movea.l    A0, [A0]
  326. 000002C4  4E90                     jsr        [A0]
  327. 000002C6  4A00                     tst.b      D0
  328. 000002C8  66B4                     bne        -0x4A /* 0000027E */
  329. 000002CA  486E FF8C                pea.l      [A6 - 0x74]
  330. 000002CE  4EB9 0000 4F4A           jsr        [0x00004F4A]
  331. label000002D4:
  332. 000002D4  206E 0008                movea.l    A0, [A6 + 0x8]
  333. 000002D8  2628 0004                move.l     D3, [A0 + 0x4]
  334. 000002DC  2F03                     move.l     -[A7], D3
  335. 000002DE  2043                     movea.l    A0, D3
  336. 000002E0  2050                     movea.l    A0, [A0]
  337. 000002E2  2068 0094                movea.l    A0, [A0 + 0x94]
  338. 000002E6  4E90                     jsr        [A0]
  339. 000002E8  2640                     movea.l    A3, D0
  340. 000002EA  200B                     move.l     D0, A3
  341. 000002EC  6706                     beq        +0x8 /* 000002F4 */
  342. 000002EE  7000                     moveq.l    D0, 0x00
  343. 000002F0  2740 0018                move.l     [A3 + 0x18], D0
  344. label000002F4:
  345. 000002F4  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  346. 000002F8  206E FF00                movea.l    A0, [A6 - 0x100]
  347. 000002FC  2050                     movea.l    A0, [A0]
  348. 000002FE  2068 0088                movea.l    A0, [A0 + 0x88]
  349. 00000302  4E90                     jsr        [A0]
  350. 00000304  601A                     bra        +0x1C /* 00000320 */
  351. label00000306:
  352. 00000306  246E 0008                movea.l    A2, [A6 + 0x8]
  353. 0000030A  266A 0004                movea.l    A3, [A2 + 0x4]
  354. 0000030E  200B                     move.l     D0, A3
  355. 00000310  670E                     beq        +0x10 /* 00000320 */
  356. 00000312  2F0B                     move.l     -[A7], A3
  357. 00000314  2053                     movea.l    A0, [A3]
  358. 00000316  2068 0050                movea.l    A0, [A0 + 0x50]
  359. 0000031A  4E90                     jsr        [A0]
  360. 0000031C  2540 000C                move.l     [A2 + 0xC], D0
  361. label00000320:
  362. 00000320  2F3C 0000 04B6           move.l     -[A7], 0x4B6
  363. 00000326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  364. 0000032A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  365. 0000032E  206E 0008                movea.l    A0, [A6 + 0x8]
  366. 00000332  2050                     movea.l    A0, [A0]
  367. 00000334  2068 0018                movea.l    A0, [A0 + 0x18]
  368. 00000338  4E90                     jsr        [A0]
  369. 0000033A  4CDF 1CE8                movem.l    D3,D5,D6,D7,A2,A3,A4, [A7]+
  370. 0000033E  4E5E                     unlink     A6
  371. 00000340  205F                     movea.l    A0, [A7]+
  372. 00000342  584F                     addq.w     A7, 4
  373. 00000344  4ED0                     jmp        [A0]
  374. 00000346  9043                     sub.w      D0, D3
  375. 00000348  7261                     moveq.l    D1, 0x61
  376. 0000034A  776C                     moveq.l    D3, 0x6C
  377. 0000034C  5F5F                     subq.w     [A7]+, 7
  378. 0000034E  3654                     movea.w    A3, [A4]
  379. 00000350  5374 6163 6B46 7600 0000 subq.w     [[A4 + 0x6B46] + 0x76000000], 1
  380. 0000035A  FFFF                     .invalid   <<F/7/7>>
  381. 0000035C  4E56 FFF4                link       A6, -0x000C
  382. 00000360  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  383. 00000364  266E 0008                movea.l    A3, [A6 + 0x8]
  384. 00000368  7000                     moveq.l    D0, 0x00
  385. 0000036A  2D40 FFF4                move.l     [A6 - 0xC], D0
  386. 0000036E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  387. 00000372  206E 000C                movea.l    A0, [A6 + 0xC]
  388. 00000376  2050                     movea.l    A0, [A0]
  389. 00000378  2068 006C                movea.l    A0, [A0 + 0x6C]
  390. 0000037C  4E90                     jsr        [A0]
  391. 0000037E  2D40 FFF8                move.l     [A6 - 0x8], D0
  392. 00000382  262B 0004                move.l     D3, [A3 + 0x4]
  393. 00000386  2F03                     move.l     -[A7], D3
  394. 00000388  2043                     movea.l    A0, D3
  395. 0000038A  2050                     movea.l    A0, [A0]
  396. 0000038C  2068 0050                movea.l    A0, [A0 + 0x50]
  397. 00000390  4E90                     jsr        [A0]
  398. 00000392  2800                     move.l     D4, D0
  399. 00000394  204B                     movea.l    A0, A3
  400. 00000396  5848                     addq.w     A0, 4
  401. 00000398  2D48 FFFC                move.l     [A6 - 0x4], A0
  402. 0000039C  6068                     bra        +0x6A /* 00000406 */
  403. label0000039E:
  404. 0000039E  2004                     move.l     D0, D4
  405. 000003A0  5384                     subq.l     D4, 1
  406. 000003A2  2F00                     move.l     -[A7], D0
  407. 000003A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  408. 000003A8  2610                     move.l     D3, [A0]
  409. 000003AA  2F03                     move.l     -[A7], D3
  410. 000003AC  2043                     movea.l    A0, D3
  411. 000003AE  2050                     movea.l    A0, [A0]
  412. 000003B0  2068 008C                movea.l    A0, [A0 + 0x8C]
  413. 000003B4  4E90                     jsr        [A0]
  414. 000003B6  2840                     movea.l    A4, D0
  415. 000003B8  2F0C                     move.l     -[A7], A4
  416. 000003BA  4EB9 0000 1172           jsr        [0x00001172]
  417. 000003C0  2F0C                     move.l     -[A7], A4
  418. 000003C2  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  419. 000003C8  2440                     movea.l    A2, D0
  420. 000003CA  200A                     move.l     D0, A2
  421. 000003CC  670E                     beq        +0x10 /* 000003DC */
  422. 000003CE  2F0A                     move.l     -[A7], A2
  423. 000003D0  2052                     movea.l    A0, [A2]
  424. 000003D2  2068 006C                movea.l    A0, [A0 + 0x6C]
  425. 000003D6  4E90                     jsr        [A0]
  426. 000003D8  2640                     movea.l    A3, D0
  427. 000003DA  6004                     bra        +0x6 /* 000003E0 */
  428. label000003DC:
  429. 000003DC  7000                     moveq.l    D0, 0x00
  430. 000003DE  2640                     movea.l    A3, D0
  431. label000003E0:
  432. 000003E0  200A                     move.l     D0, A2
  433. 000003E2  670A                     beq        +0xC /* 000003EE */
  434. 000003E4  B7EE FFF8                cmpa.l     A3, [A6 - 0x8]
  435. 000003E8  6604                     bne        +0x6 /* 000003EE */
  436. 000003EA  2D4C FFF4                move.l     [A6 - 0xC], A4
  437. label000003EE:
  438. 000003EE  200A                     move.l     D0, A2
  439. 000003F0  6708                     beq        +0xA /* 000003FA */
  440. 000003F2  2F0A                     move.l     -[A7], A2
  441. 000003F4  4EB9 0000 9D6A           jsr        [0x00009D6A]
  442. label000003FA:
  443. 000003FA  200B                     move.l     D0, A3
  444. 000003FC  6708                     beq        +0xA /* 00000406 */
  445. 000003FE  2F0B                     move.l     -[A7], A3
  446. 00000400  4EB9 0000 9D6A           jsr        [0x00009D6A]
  447. label00000406:
  448. 00000406  0C84 0000 0000           cmpi.l     D4, 0x0
  449. 0000040C  6F06                     ble        +0x8 /* 00000414 */
  450. 0000040E  202E FFF4                move.l     D0, [A6 - 0xC]
  451. 00000412  678A                     beq        -0x74 /* 0000039E */
  452. label00000414:
  453. 00000414  202E FFF8                move.l     D0, [A6 - 0x8]
  454. 00000418  670A                     beq        +0xC /* 00000424 */
  455. 0000041A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  456. 0000041E  4EB9 0000 9D6A           jsr        [0x00009D6A]
  457. label00000424:
  458. 00000424  202E FFF4                move.l     D0, [A6 - 0xC]
  459. 00000428  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  460. 0000042C  4E5E                     unlink     A6
  461. 0000042E  205F                     movea.l    A0, [A7]+
  462. 00000430  504F                     addq.w     A7, 8
  463. 00000432  4ED0                     jmp        [A0]
  464. 00000434  8032 4669                or.b       D0, [A2 + D4.w * 8 + 0x69]
  465. 00000438  6E64                     bgt        +0x66 /* 0000049E */
  466. 0000043A  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  467. 00000444  466F 724D                not.w      [A7 + 0x724D]
  468. 00000448  6F64                     ble        +0x66 /* 000004AE */
  469. 0000044A  756C                     moveq.l    D2, 0x6C
  470. 0000044C  655F                     bcs        +0x61 /* 000004AD */
  471. 0000044E  5F36 5453                subq.b     [A6 + D5.w * 4 + 0x53], 7
  472. 00000452  7461                     moveq.l    D2, 0x61
  473. 00000454  636B                     bls        +0x6D /* 000004C1 */
  474. 00000456  4650                     not.w      [A0]
  475. 00000458  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  476. 0000045C  796D                     moveq.l    D4, 0x6D
  477. 0000045E  626F                     bhi        +0x71 /* 000004CF */
  478. 00000460  6C69                     bge        +0x6B /* 000004CB */
  479. 00000462  6353                     bls        +0x55 /* 000004B7 */
  480. 00000464  636F                     bls        +0x71 /* 000004D5 */
  481. 00000466  7065                     moveq.l    D0, 0x65
  482. 00000468  0000 FFFF                ori.b      D0, 0xFF
  483. 0000046C  4E56 FFFC                link       A6, -0x0004
  484. 00000470  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  485. 00000474  286E 0008                movea.l    A4, [A6 + 0x8]
  486. 00000478  7000                     moveq.l    D0, 0x00
  487. 0000047A  2640                     movea.l    A3, D0
  488. 0000047C  262C 0004                move.l     D3, [A4 + 0x4]
  489. 00000480  2F03                     move.l     -[A7], D3
  490. 00000482  2043                     movea.l    A0, D3
  491. 00000484  2050                     movea.l    A0, [A0]
  492. 00000486  2068 0050                movea.l    A0, [A0 + 0x50]
  493. 0000048A  4E90                     jsr        [A0]
  494. 0000048C  2800                     move.l     D4, D0
  495. 0000048E  204C                     movea.l    A0, A4
  496. 00000490  5848                     addq.w     A0, 4
  497. 00000492  2D48 FFFC                move.l     [A6 - 0x4], A0
  498. 00000496  6064                     bra        +0x66 /* 000004FC */
  499. label00000498:
  500. 00000498  2004                     move.l     D0, D4
  501. 0000049A  5384                     subq.l     D4, 1
  502. 0000049C  2F00                     move.l     -[A7], D0
  503. label0000049E:
  504. 0000049E  206E FFFC                movea.l    A0, [A6 - 0x4]
  505. 000004A2  2610                     move.l     D3, [A0]
  506. 000004A4  2F03                     move.l     -[A7], D3
  507. 000004A6  2043                     movea.l    A0, D3
  508. 000004A8  2050                     movea.l    A0, [A0]
  509. 000004AA  2068 008C                movea.l    A0, [A0 + 0x8C]
  510. label000004AE:
  511. 000004AE  4E90                     jsr        [A0]
  512. 000004B0  2840                     movea.l    A4, D0
  513. 000004B2  2F0C                     move.l     -[A7], A4
  514. 000004B4  4EB9 0000 1172           jsr        [0x00001172]
  515. 000004BA  2F0C                     move.l     -[A7], A4
  516. 000004BC  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  517. 000004C2  2440                     movea.l    A2, D0
  518. 000004C4  602E                     bra        +0x30 /* 000004F4 */
  519. label000004C6:
  520. 000004C6  B5EE 000C                cmpa.l     A2, [A6 + 0xC]
  521. 000004CA  6610                     bne        +0x12 /* 000004DC */
  522. 000004CC  264C                     movea.l    A3, A4
  523. 000004CE  200A                     move.l     D0, A2
  524. 000004D0  6722                     beq        +0x24 /* 000004F4 */
  525. 000004D2  2F0A                     move.l     -[A7], A2
  526. 000004D4  4EB9 0000 9D6A           jsr        [0x00009D6A]
  527. 000004DA  6018                     bra        +0x1A /* 000004F4 */
  528. label000004DC:
  529. 000004DC  200A                     move.l     D0, A2
  530. 000004DE  6708                     beq        +0xA /* 000004E8 */
  531. 000004E0  2F0A                     move.l     -[A7], A2
  532. 000004E2  4EB9 0000 9D6A           jsr        [0x00009D6A]
  533. label000004E8:
  534. 000004E8  2F0A                     move.l     -[A7], A2
  535. 000004EA  2052                     movea.l    A0, [A2]
  536. 000004EC  2068 0060                movea.l    A0, [A0 + 0x60]
  537. 000004F0  4E90                     jsr        [A0]
  538. 000004F2  2440                     movea.l    A2, D0
  539. label000004F4:
  540. 000004F4  200A                     move.l     D0, A2
  541. 000004F6  6704                     beq        +0x6 /* 000004FC */
  542. 000004F8  200B                     move.l     D0, A3
  543. 000004FA  67CA                     beq        -0x34 /* 000004C6 */
  544. label000004FC:
  545. 000004FC  0C84 0000 0000           cmpi.l     D4, 0x0
  546. 00000502  6F04                     ble        +0x6 /* 00000508 */
  547. 00000504  200B                     move.l     D0, A3
  548. 00000506  6790                     beq        -0x6E /* 00000498 */
  549. label00000508:
  550. 00000508  200B                     move.l     D0, A3
  551. 0000050A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  552. 0000050E  4E5E                     unlink     A6
  553. 00000510  205F                     movea.l    A0, [A7]+
  554. 00000512  504F                     addq.w     A7, 8
  555. 00000514  4ED0                     jmp        [A0]
  556. 00000516  8031 4669                or.b       D0, [A1 + D4.w * 8 + 0x69]
  557. 0000051A  6E64                     bgt        +0x66 /* 00000580 */
  558. 0000051C  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  559. 00000526  466F 7253                not.w      [A7 + 0x7253]
  560. 0000052A  636F                     bls        +0x71 /* 0000059B */
  561. 0000052C  7065                     moveq.l    D0, 0x65
  562. 0000052E  5F5F                     subq.w     [A7]+, 7
  563. 00000530  3654                     movea.w    A3, [A4]
  564. 00000532  5374 6163 6B46 5031 3454 subq.w     [[A4 + 0x6B46] + 0x50313454], 1
  565. 0000053C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  566. 00000542  6963                     bvs        +0x65 /* 000005A7 */
  567. 00000544  5363                     subq.w     -[A3], 1
  568. 00000546  6F70                     ble        +0x72 /* 000005B8 */
  569. 00000548  6500 0000                bcs        +0x2 /* 0000054A */
  570. // begin alternate branch 0000054A-00000550
  571. label0000054A:
  572. 0000054A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  573. 0000054E  FF80                     .invalid   <<F/6/7>>
  574. // end alternate branch 0000054A-00000550
  575. label0000054A: // (misaligned)
  576. 0000054C  4E56 FF80                link       A6, -0x0080
  577. 00000550  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  578. 00000554  286E 0008                movea.l    A4, [A6 + 0x8]
  579. 00000558  4203                     clr.b      D3
  580. 0000055A  1D43 FF80                move.b     [A6 - 0x80], D3
  581. 0000055E  7004                     moveq.l    D0, 0x04
  582. 00000560  3D40 FFD8                move.w     [A6 - 0x28], D0
  583. 00000564  7008                     moveq.l    D0, 0x08
  584. 00000566  3D40 FFDA                move.w     [A6 - 0x26], D0
  585. 0000056A  7014                     moveq.l    D0, 0x14
  586. 0000056C  3D40 FFDC                move.w     [A6 - 0x24], D0
  587. 00000570  1D43 FFDE                move.b     [A6 - 0x22], D3
  588. 00000574  4EB9 0000 39BA           jsr        [0x000039BA]
  589. 0000057A  2D40 FFB8                move.l     [A6 - 0x48], D0
  590. 0000057E  7020                     moveq.l    D0, 0x20
  591. label00000580:
  592. 00000580  1F00                     move.b     -[A7], D0
  593. 00000582  486E FF88                pea.l      [A6 - 0x78]
  594. 00000586  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  595. 0000058A  244C                     movea.l    A2, A4
  596. 0000058C  504A                     addq.w     A2, 8
  597. 0000058E  2612                     move.l     D3, [A2]
  598. 00000590  2F03                     move.l     -[A7], D3
  599. 00000592  2043                     movea.l    A0, D3
  600. 00000594  2050                     movea.l    A0, [A0]
  601. 00000596  2068 0088                movea.l    A0, [A0 + 0x88]
  602. 0000059A  4E90                     jsr        [A0]
  603. 0000059C  3A00                     move.w     D5, D0
  604. 0000059E  671A                     beq        +0x1C /* 000005BA */
  605. 000005A0  3F05                     move.w     -[A7], D5
  606. 000005A2  2012                     move.l     D0, [A2]
  607. 000005A4  2D40 FFE0                move.l     [A6 - 0x20], D0
  608. 000005A8  2040                     movea.l    A0, D0
  609. 000005AA  2668 0044                movea.l    A3, [A0 + 0x44]
  610. 000005AE  200B                     move.l     D0, A3
  611. 000005B0  2F00                     move.l     -[A7], D0
  612. 000005B2  2053                     movea.l    A0, [A3]
  613. 000005B4  2068 00C8                movea.l    A0, [A0 + 0xC8]
  614. label000005B8:
  615. 000005B8  4E90                     jsr        [A0]
  616. label000005BA:
  617. 000005BA  282E FF88                move.l     D4, [A6 - 0x78]
  618. 000005BE  7001                     moveq.l    D0, 0x01
  619. 000005C0  1F00                     move.b     -[A7], D0
  620. 000005C2  486E FF88                pea.l      [A6 - 0x78]
  621. 000005C6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  622. 000005CA  244C                     movea.l    A2, A4
  623. 000005CC  504A                     addq.w     A2, 8
  624. 000005CE  2612                     move.l     D3, [A2]
  625. 000005D0  2F03                     move.l     -[A7], D3
  626. 000005D2  2043                     movea.l    A0, D3
  627. 000005D4  2050                     movea.l    A0, [A0]
  628. 000005D6  2068 0088                movea.l    A0, [A0 + 0x88]
  629. 000005DA  4E90                     jsr        [A0]
  630. 000005DC  3A00                     move.w     D5, D0
  631. 000005DE  671A                     beq        +0x1C /* 000005FA */
  632. 000005E0  3F05                     move.w     -[A7], D5
  633. 000005E2  2012                     move.l     D0, [A2]
  634. 000005E4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  635. 000005E8  2040                     movea.l    A0, D0
  636. 000005EA  2668 0044                movea.l    A3, [A0 + 0x44]
  637. 000005EE  200B                     move.l     D0, A3
  638. 000005F0  2F00                     move.l     -[A7], D0
  639. 000005F2  2053                     movea.l    A0, [A3]
  640. 000005F4  2068 00C8                movea.l    A0, [A0 + 0xC8]
  641. 000005F8  4E90                     jsr        [A0]
  642. label000005FA:
  643. 000005FA  2D6E FF88 FF8C           move.l     [A6 - 0x74], [A6 - 0x78]
  644. 00000600  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  645. 00000604  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  646. 00000608  4EB9 0000 6F82           jsr        [0x00006F82]
  647. 0000060E  2F3C 0000 0122           move.l     -[A7], 0x122
  648. 00000614  4EB9 0000 0BEA           jsr        [0x00000BEA]
  649. 0000061A  2640                     movea.l    A3, D0
  650. 0000061C  200B                     move.l     D0, A3
  651. 0000061E  6708                     beq        +0xA /* 00000628 */
  652. 00000620  2F0B                     move.l     -[A7], A3
  653. 00000622  4EB9 0000 0E10           jsr        [0x00000E10]
  654. label00000628:
  655. 00000628  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  656. 0000062C  2F04                     move.l     -[A7], D4
  657. 0000062E  2F0C                     move.l     -[A7], A4
  658. 00000630  7001                     moveq.l    D0, 0x01
  659. 00000632  1F00                     move.b     -[A7], D0
  660. 00000634  2F0B                     move.l     -[A7], A3
  661. 00000636  2053                     movea.l    A0, [A3]
  662. 00000638  2068 0050                movea.l    A0, [A0 + 0x50]
  663. 0000063C  4E90                     jsr        [A0]
  664. 0000063E  7000                     moveq.l    D0, 0x00
  665. 00000640  2740 0018                move.l     [A3 + 0x18], D0
  666. 00000644  2D4B FF84                move.l     [A6 - 0x7C], A3
  667. 00000648  2F0B                     move.l     -[A7], A3
  668. 0000064A  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  669. 0000064E  206E FFB8                movea.l    A0, [A6 - 0x48]
  670. 00000652  2050                     movea.l    A0, [A0]
  671. 00000654  2068 00E0                movea.l    A0, [A0 + 0xE0]
  672. 00000658  4E90                     jsr        [A0]
  673. 0000065A  2D6E FF8C FF90           move.l     [A6 - 0x70], [A6 - 0x74]
  674. 00000660  2F0B                     move.l     -[A7], A3
  675. 00000662  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  676. 00000668  2D40 FFBC                move.l     [A6 - 0x44], D0
  677. 0000066C  4A80                     tst.l      D0
  678. 0000066E  6710                     beq        +0x12 /* 00000680 */
  679. 00000670  2F00                     move.l     -[A7], D0
  680. 00000672  2040                     movea.l    A0, D0
  681. 00000674  2050                     movea.l    A0, [A0]
  682. 00000676  2068 006C                movea.l    A0, [A0 + 0x6C]
  683. 0000067A  4E90                     jsr        [A0]
  684. 0000067C  2D40 FFBC                move.l     [A6 - 0x44], D0
  685. label00000680:
  686. 00000680  2E2B 0014                move.l     D7, [A3 + 0x14]
  687. 00000684  246B 001C                movea.l    A2, [A3 + 0x1C]
  688. 00000688  200A                     move.l     D0, A2
  689. 0000068A  670E                     beq        +0x10 /* 0000069A */
  690. 0000068C  2F0A                     move.l     -[A7], A2
  691. 0000068E  2052                     movea.l    A0, [A2]
  692. 00000690  2068 0070                movea.l    A0, [A0 + 0x70]
  693. 00000694  4E90                     jsr        [A0]
  694. 00000696  2600                     move.l     D3, D0
  695. 00000698  6002                     bra        +0x4 /* 0000069C */
  696. label0000069A:
  697. 0000069A  7600                     moveq.l    D3, 0x00
  698. label0000069C:
  699. 0000069C  202E FFBC                move.l     D0, [A6 - 0x44]
  700. 000006A0  6700 009E                beq        +0xA0 /* 00000740 */
  701. 000006A4  2F03                     move.l     -[A7], D3
  702. 000006A6  246C 0008                movea.l    A2, [A4 + 0x8]
  703. 000006AA  202A 0044                move.l     D0, [A2 + 0x44]
  704. 000006AE  2F00                     move.l     -[A7], D0
  705. 000006B0  4227                     clr.b      -[A7]
  706. 000006B2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  707. 000006B6  206E FFBC                movea.l    A0, [A6 - 0x44]
  708. 000006BA  2250                     movea.l    A1, [A0]
  709. 000006BC  2269 0090                movea.l    A1, [A1 + 0x90]
  710. 000006C0  4E91                     jsr        [A1]
  711. 000006C2  4A00                     tst.b      D0
  712. 000006C4  677A                     beq        +0x7C /* 00000740 */
  713. 000006C6  206E FFBC                movea.l    A0, [A6 - 0x44]
  714. 000006CA  7046                     moveq.l    D0, 0x46
  715. 000006CC  D1C0                     add.l      A0, D0
  716. 000006CE  43EE FFC0                lea.l      A1, [A6 - 0x40]
  717. 000006D2  7005                     moveq.l    D0, 0x05
  718. label000006D4:
  719. 000006D4  22D8                     move.l     [A1]+, [A0]+
  720. 000006D6  51C8 FFFC                dbf        D0, -0x6 /* 000006D4 */
  721. 000006DA  BEAE FFCC                cmp.l      D7, [A6 - 0x34]
  722. 000006DE  6F48                     ble        +0x4A /* 00000728 */
  723. 000006E0  BEAE FFD0                cmp.l      D7, [A6 - 0x30]
  724. 000006E4  6E42                     bgt        +0x44 /* 00000728 */
  725. 000006E6  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  726. 000006EA  486E FFD8                pea.l      [A6 - 0x28]
  727. 000006EE  486E FF8C                pea.l      [A6 - 0x74]
  728. 000006F2  4227                     clr.b      -[A7]
  729. 000006F4  4227                     clr.b      -[A7]
  730. 000006F6  486E FFDE                pea.l      [A6 - 0x22]
  731. 000006FA  246C 0008                movea.l    A2, [A4 + 0x8]
  732. 000006FE  266A 0044                movea.l    A3, [A2 + 0x44]
  733. 00000702  200B                     move.l     D0, A3
  734. 00000704  2F00                     move.l     -[A7], D0
  735. 00000706  2053                     movea.l    A0, [A3]
  736. 00000708  2068 00C0                movea.l    A0, [A0 + 0xC0]
  737. 0000070C  4E90                     jsr        [A0]
  738. 0000070E  3A00                     move.w     D5, D0
  739. 00000710  6716                     beq        +0x18 /* 00000728 */
  740. 00000712  3F05                     move.w     -[A7], D5
  741. 00000714  246C 0008                movea.l    A2, [A4 + 0x8]
  742. 00000718  266A 0044                movea.l    A3, [A2 + 0x44]
  743. 0000071C  200B                     move.l     D0, A3
  744. 0000071E  2F00                     move.l     -[A7], D0
  745. 00000720  2053                     movea.l    A0, [A3]
  746. 00000722  2068 00C8                movea.l    A0, [A0 + 0xC8]
  747. 00000726  4E90                     jsr        [A0]
  748. label00000728:
  749. 00000728  262E FFD4                move.l     D3, [A6 - 0x2C]
  750. 0000072C  BE83                     cmp.l      D7, D3
  751. 0000072E  6F08                     ble        +0xA /* 00000738 */
  752. 00000730  4A83                     tst.l      D3
  753. 00000732  6704                     beq        +0x6 /* 00000738 */
  754. 00000734  7000                     moveq.l    D0, 0x00
  755. 00000736  6002                     bra        +0x4 /* 0000073A */
  756. label00000738:
  757. 00000738  7001                     moveq.l    D0, 0x01
  758. label0000073A:
  759. 0000073A  1D40 FF80                move.b     [A6 - 0x80], D0
  760. 0000073E  6042                     bra        +0x44 /* 00000782 */
  761. label00000740:
  762. 00000740  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  763. 00000744  486E FFD8                pea.l      [A6 - 0x28]
  764. 00000748  486E FF8C                pea.l      [A6 - 0x74]
  765. 0000074C  4227                     clr.b      -[A7]
  766. 0000074E  4227                     clr.b      -[A7]
  767. 00000750  486E FFDE                pea.l      [A6 - 0x22]
  768. 00000754  246C 0008                movea.l    A2, [A4 + 0x8]
  769. 00000758  266A 0044                movea.l    A3, [A2 + 0x44]
  770. 0000075C  200B                     move.l     D0, A3
  771. 0000075E  2F00                     move.l     -[A7], D0
  772. 00000760  2053                     movea.l    A0, [A3]
  773. 00000762  2068 00C0                movea.l    A0, [A0 + 0xC0]
  774. 00000766  4E90                     jsr        [A0]
  775. 00000768  3A00                     move.w     D5, D0
  776. 0000076A  6716                     beq        +0x18 /* 00000782 */
  777. 0000076C  3F05                     move.w     -[A7], D5
  778. 0000076E  246C 0008                movea.l    A2, [A4 + 0x8]
  779. 00000772  266A 0044                movea.l    A3, [A2 + 0x44]
  780. 00000776  200B                     move.l     D0, A3
  781. 00000778  2F00                     move.l     -[A7], D0
  782. 0000077A  2053                     movea.l    A0, [A3]
  783. 0000077C  2068 00C8                movea.l    A0, [A0 + 0xC8]
  784. 00000780  4E90                     jsr        [A0]
  785. label00000782:
  786. 00000782  202E FF8C                move.l     D0, [A6 - 0x74]
  787. 00000786  7601                     moveq.l    D3, 0x01
  788. 00000788  C083                     and.l      D0, D3
  789. 0000078A  670A                     beq        +0xC /* 00000796 */
  790. 0000078C  53AE FF8C                subq.l     [A6 - 0x74], 1
  791. 00000790  422E FFB4                clr.b      [A6 - 0x4C]
  792. 00000794  6006                     bra        +0x8 /* 0000079C */
  793. label00000796:
  794. 00000796  1D7C 0001 FFB4           move.b     [A6 - 0x4C], 0x1
  795. label0000079C:
  796. 0000079C  7E00                     moveq.l    D7, 0x00
  797. 0000079E  264C                     movea.l    A3, A4
  798. 000007A0  504B                     addq.w     A3, 8
  799. 000007A2  204C                     movea.l    A0, A4
  800. 000007A4  7010                     moveq.l    D0, 0x10
  801. 000007A6  D1C0                     add.l      A0, D0
  802. 000007A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  803. 000007AC  6000 01C4                bra        +0x1C6 /* 00000972 */
  804. label000007B0:
  805. 000007B0  102E FFB4                move.b     D0, [A6 - 0x4C]
  806. 000007B4  6600 0084                bne        +0x86 /* 0000083A */
  807. 000007B8  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  808. 000007BC  486E FFDA                pea.l      [A6 - 0x26]
  809. 000007C0  486E FFAC                pea.l      [A6 - 0x54]
  810. 000007C4  4227                     clr.b      -[A7]
  811. 000007C6  4227                     clr.b      -[A7]
  812. 000007C8  486E FFDE                pea.l      [A6 - 0x22]
  813. 000007CC  2013                     move.l     D0, [A3]
  814. 000007CE  2D40 FFE8                move.l     [A6 - 0x18], D0
  815. 000007D2  2040                     movea.l    A0, D0
  816. 000007D4  2468 0044                movea.l    A2, [A0 + 0x44]
  817. 000007D8  200A                     move.l     D0, A2
  818. 000007DA  2F00                     move.l     -[A7], D0
  819. 000007DC  2052                     movea.l    A0, [A2]
  820. 000007DE  2068 00C0                movea.l    A0, [A0 + 0xC0]
  821. 000007E2  4E90                     jsr        [A0]
  822. 000007E4  4A40                     tst.w      D0
  823. 000007E6  6600 01A6                bne        +0x1A8 /* 0000098E */
  824. 000007EA  2C2E FFAC                move.l     D6, [A6 - 0x54]
  825. 000007EE  202E FFAC                move.l     D0, [A6 - 0x54]
  826. 000007F2  5980                     subq.l     D0, 4
  827. 000007F4  2F00                     move.l     -[A7], D0
  828. 000007F6  486E FFD8                pea.l      [A6 - 0x28]
  829. 000007FA  486E FF94                pea.l      [A6 - 0x6C]
  830. 000007FE  4227                     clr.b      -[A7]
  831. 00000800  4227                     clr.b      -[A7]
  832. 00000802  486E FFDE                pea.l      [A6 - 0x22]
  833. 00000806  2013                     move.l     D0, [A3]
  834. 00000808  2D40 FFEC                move.l     [A6 - 0x14], D0
  835. 0000080C  2040                     movea.l    A0, D0
  836. 0000080E  2468 0044                movea.l    A2, [A0 + 0x44]
  837. 00000812  200A                     move.l     D0, A2
  838. 00000814  2F00                     move.l     -[A7], D0
  839. 00000816  2052                     movea.l    A0, [A2]
  840. 00000818  2068 00C0                movea.l    A0, [A0 + 0xC0]
  841. 0000081C  4E90                     jsr        [A0]
  842. 0000081E  3A00                     move.w     D5, D0
  843. 00000820  0CAE FFFF FFFF FF94      cmpi.l     [A6 - 0x6C], 0xFFFFFFFF
  844. 00000828  660C                     bne        +0xE /* 00000836 */
  845. 0000082A  2D46 FF8C                move.l     [A6 - 0x74], D6
  846. 0000082E  1D7C 0001 FFB4           move.b     [A6 - 0x4C], 0x1
  847. 00000834  6004                     bra        +0x6 /* 0000083A */
  848. label00000836:
  849. 00000836  282E FFB0                move.l     D4, [A6 - 0x50]
  850. label0000083A:
  851. 0000083A  102E FFB4                move.b     D0, [A6 - 0x4C]
  852. 0000083E  6700 00DA                beq        +0xDC /* 0000091A */
  853. 00000842  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  854. 00000846  486E FFDC                pea.l      [A6 - 0x24]
  855. 0000084A  486E FF98                pea.l      [A6 - 0x68]
  856. 0000084E  4227                     clr.b      -[A7]
  857. 00000850  4227                     clr.b      -[A7]
  858. 00000852  486E FFDE                pea.l      [A6 - 0x22]
  859. 00000856  2013                     move.l     D0, [A3]
  860. 00000858  2D40 FFF0                move.l     [A6 - 0x10], D0
  861. 0000085C  2040                     movea.l    A0, D0
  862. 0000085E  2468 0044                movea.l    A2, [A0 + 0x44]
  863. 00000862  200A                     move.l     D0, A2
  864. 00000864  2F00                     move.l     -[A7], D0
  865. 00000866  2052                     movea.l    A0, [A2]
  866. 00000868  2068 00C0                movea.l    A0, [A0 + 0xC0]
  867. 0000086C  4E90                     jsr        [A0]
  868. 0000086E  3A00                     move.w     D5, D0
  869. 00000870  6600 00A8                bne        +0xAA /* 0000091A */
  870. 00000874  2C2E FF98                move.l     D6, [A6 - 0x68]
  871. 00000878  202E FF98                move.l     D0, [A6 - 0x68]
  872. 0000087C  7601                     moveq.l    D3, 0x01
  873. 0000087E  C083                     and.l      D0, D3
  874. 00000880  6740                     beq        +0x42 /* 000008C2 */
  875. 00000882  5386                     subq.l     D6, 1
  876. 00000884  422E FFB4                clr.b      [A6 - 0x4C]
  877. 00000888  2F06                     move.l     -[A7], D6
  878. 0000088A  486E FFDA                pea.l      [A6 - 0x26]
  879. 0000088E  486E FFAC                pea.l      [A6 - 0x54]
  880. 00000892  4227                     clr.b      -[A7]
  881. 00000894  4227                     clr.b      -[A7]
  882. 00000896  486E FFDE                pea.l      [A6 - 0x22]
  883. 0000089A  2013                     move.l     D0, [A3]
  884. 0000089C  2D40 FFF4                move.l     [A6 - 0xC], D0
  885. 000008A0  2040                     movea.l    A0, D0
  886. 000008A2  2468 0044                movea.l    A2, [A0 + 0x44]
  887. 000008A6  200A                     move.l     D0, A2
  888. 000008A8  2F00                     move.l     -[A7], D0
  889. 000008AA  2052                     movea.l    A0, [A2]
  890. 000008AC  2068 00C0                movea.l    A0, [A0 + 0xC0]
  891. 000008B0  4E90                     jsr        [A0]
  892. 000008B2  3A00                     move.w     D5, D0
  893. 000008B4  6600 00D8                bne        +0xDA /* 0000098E */
  894. 000008B8  2C2E FFAC                move.l     D6, [A6 - 0x54]
  895. 000008BC  282E FFB0                move.l     D4, [A6 - 0x50]
  896. 000008C0  6058                     bra        +0x5A /* 0000091A */
  897. label000008C2:
  898. 000008C2  102E FF80                move.b     D0, [A6 - 0x80]
  899. 000008C6  6746                     beq        +0x48 /* 0000090E */
  900. 000008C8  7021                     moveq.l    D0, 0x21
  901. 000008CA  1F00                     move.b     -[A7], D0
  902. 000008CC  486E FF88                pea.l      [A6 - 0x78]
  903. 000008D0  206E FFFC                movea.l    A0, [A6 - 0x4]
  904. 000008D4  2F10                     move.l     -[A7], [A0]
  905. 000008D6  2613                     move.l     D3, [A3]
  906. 000008D8  2F03                     move.l     -[A7], D3
  907. 000008DA  2043                     movea.l    A0, D3
  908. 000008DC  2050                     movea.l    A0, [A0]
  909. 000008DE  2068 0088                movea.l    A0, [A0 + 0x88]
  910. 000008E2  4E90                     jsr        [A0]
  911. 000008E4  3A00                     move.w     D5, D0
  912. 000008E6  671A                     beq        +0x1C /* 00000902 */
  913. 000008E8  3F05                     move.w     -[A7], D5
  914. 000008EA  2013                     move.l     D0, [A3]
  915. 000008EC  2D40 FFF8                move.l     [A6 - 0x8], D0
  916. 000008F0  2040                     movea.l    A0, D0
  917. 000008F2  2468 0044                movea.l    A2, [A0 + 0x44]
  918. 000008F6  200A                     move.l     D0, A2
  919. 000008F8  2F00                     move.l     -[A7], D0
  920. 000008FA  2052                     movea.l    A0, [A2]
  921. 000008FC  2068 00C8                movea.l    A0, [A0 + 0xC8]
  922. 00000900  4E90                     jsr        [A0]
  923. label00000902:
  924. 00000902  282E FF88                move.l     D4, [A6 - 0x78]
  925. 00000906  5984                     subq.l     D4, 4
  926. 00000908  422E FF80                clr.b      [A6 - 0x80]
  927. 0000090C  6006                     bra        +0x8 /* 00000914 */
  928. label0000090E:
  929. 0000090E  282E FFA0                move.l     D4, [A6 - 0x60]
  930. 00000912  5984                     subq.l     D4, 4
  931. label00000914:
  932. 00000914  1D7C 0001 FFB4           move.b     [A6 - 0x4C], 0x1
  933. label0000091A:
  934. 0000091A  70FC                     moveq.l    D0, 0xFFFFFFFC
  935. 0000091C  B880                     cmp.l      D4, D0
  936. 0000091E  674C                     beq        +0x4E /* 0000096C */
  937. 00000920  2F3C 0000 0122           move.l     -[A7], 0x122
  938. 00000926  4EB9 0000 0BEA           jsr        [0x00000BEA]
  939. 0000092C  2440                     movea.l    A2, D0
  940. 0000092E  200A                     move.l     D0, A2
  941. 00000930  6708                     beq        +0xA /* 0000093A */
  942. 00000932  2F0A                     move.l     -[A7], A2
  943. 00000934  4EB9 0000 0E10           jsr        [0x00000E10]
  944. label0000093A:
  945. 0000093A  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  946. 0000093E  2F04                     move.l     -[A7], D4
  947. 00000940  2F0C                     move.l     -[A7], A4
  948. 00000942  1F2E FFB4                move.b     -[A7], [A6 - 0x4C]
  949. 00000946  2F0A                     move.l     -[A7], A2
  950. 00000948  2052                     movea.l    A0, [A2]
  951. 0000094A  2068 0050                movea.l    A0, [A0 + 0x50]
  952. 0000094E  4E90                     jsr        [A0]
  953. 00000950  256E FF84 0018           move.l     [A2 + 0x18], [A6 - 0x7C]
  954. 00000956  2D4A FF84                move.l     [A6 - 0x7C], A2
  955. 0000095A  2F0A                     move.l     -[A7], A2
  956. 0000095C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  957. 00000960  206E FFB8                movea.l    A0, [A6 - 0x48]
  958. 00000964  2050                     movea.l    A0, [A0]
  959. 00000966  2068 00E0                movea.l    A0, [A0 + 0xE0]
  960. 0000096A  4E90                     jsr        [A0]
  961. label0000096C:
  962. 0000096C  2D46 FF8C                move.l     [A6 - 0x74], D6
  963. 00000970  5287                     addq.l     D7, 1
  964. label00000972:
  965. 00000972  0C87 0000 03E8           cmpi.l     D7, 0x3E8
  966. 00000978  6414                     bcc        +0x16 /* 0000098E */
  967. 0000097A  0C84 FFFF FFFC           cmpi.l     D4, 0xFFFFFFFC
  968. 00000980  670C                     beq        +0xE /* 0000098E */
  969. 00000982  4A45                     tst.w      D5
  970. 00000984  6608                     bne        +0xA /* 0000098E */
  971. 00000986  202E FF8C                move.l     D0, [A6 - 0x74]
  972. 0000098A  6600 FE24                bne        -0x1DA /* 000007B0 */
  973. label0000098E:
  974. 0000098E  202E FFB8                move.l     D0, [A6 - 0x48]
  975. 00000992  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  976. 00000996  4E5E                     unlink     A6
  977. 00000998  205F                     movea.l    A0, [A7]+
  978. 0000099A  584F                     addq.w     A7, 4
  979. 0000099C  4ED0                     jmp        [A0]
  980. 0000099E  9447                     sub.w      D2, D7
  981. 000009A0  6574                     bcs        +0x76 /* 00000A16 */
  982. 000009A2  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  983. 000009A6  6573                     bcs        +0x75 /* 00000A1B */
  984. 000009A8  5F5F                     subq.w     [A7]+, 7
  985. 000009AA  3654                     movea.w    A3, [A4]
  986. 000009AC  5374 6163 6B46 7600 0000 subq.w     [[A4 + 0x6B46] + 0x76000000], 1
  987. 000009B6  FFFF                     .invalid   <<F/7/7>>
  988. 000009B8  4E56 FF80                link       A6, -0x0080
  989. 000009BC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  990. 000009C0  4203                     clr.b      D3
  991. 000009C2  1D43 FF80                move.b     [A6 - 0x80], D3
  992. 000009C6  7004                     moveq.l    D0, 0x04
  993. 000009C8  3D40 FFCC                move.w     [A6 - 0x34], D0
  994. 000009CC  7008                     moveq.l    D0, 0x08
  995. 000009CE  3D40 FFCE                move.w     [A6 - 0x32], D0
  996. 000009D2  7014                     moveq.l    D0, 0x14
  997. 000009D4  3D40 FFD0                move.w     [A6 - 0x30], D0
  998. 000009D8  1D43 FFD2                move.b     [A6 - 0x2E], D3
  999. 000009DC  4EB9 0000 39BA           jsr        [0x000039BA]
  1000. 000009E2  2640                     movea.l    A3, D0
  1001. 000009E4  246E 0008                movea.l    A2, [A6 + 0x8]
  1002. 000009E8  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  1003. 000009EC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1004. 000009F0  4EB9 0000 6F82           jsr        [0x00006F82]
  1005. 000009F6  2F3C 0000 0122           move.l     -[A7], 0x122
  1006. 000009FC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1007. 00000A02  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1008. 00000A06  4A80                     tst.l      D0
  1009. 00000A08  6708                     beq        +0xA /* 00000A12 */
  1010. 00000A0A  2F00                     move.l     -[A7], D0
  1011. 00000A0C  4EB9 0000 0E10           jsr        [0x00000E10]
  1012. label00000A12:
  1013. 00000A12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1014. label00000A16:
  1015. 00000A16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1016. 00000A1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1017. 00000A1E  7001                     moveq.l    D0, 0x01
  1018. 00000A20  1F00                     move.b     -[A7], D0
  1019. 00000A22  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1020. 00000A26  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1021. 00000A2A  2250                     movea.l    A1, [A0]
  1022. 00000A2C  2269 0050                movea.l    A1, [A1 + 0x50]
  1023. 00000A30  4E91                     jsr        [A1]
  1024. 00000A32  7000                     moveq.l    D0, 0x00
  1025. 00000A34  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1026. 00000A38  2140 0018                move.l     [A0 + 0x18], D0
  1027. 00000A3C  2848                     movea.l    A4, A0
  1028. 00000A3E  2F08                     move.l     -[A7], A0
  1029. 00000A40  2F0B                     move.l     -[A7], A3
  1030. 00000A42  2253                     movea.l    A1, [A3]
  1031. 00000A44  2269 00E0                movea.l    A1, [A1 + 0xE0]
  1032. 00000A48  4E91                     jsr        [A1]
  1033. 00000A4A  2E2E 000C                move.l     D7, [A6 + 0xC]
  1034. 00000A4E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1035. 00000A52  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  1036. 00000A58  2D40 FFAC                move.l     [A6 - 0x54], D0
  1037. 00000A5C  4A80                     tst.l      D0
  1038. 00000A5E  6710                     beq        +0x12 /* 00000A70 */
  1039. 00000A60  2F00                     move.l     -[A7], D0
  1040. 00000A62  2040                     movea.l    A0, D0
  1041. 00000A64  2050                     movea.l    A0, [A0]
  1042. 00000A66  2068 006C                movea.l    A0, [A0 + 0x6C]
  1043. 00000A6A  4E90                     jsr        [A0]
  1044. 00000A6C  2D40 FFAC                move.l     [A6 - 0x54], D0
  1045. label00000A70:
  1046. 00000A70  246E FFD4                movea.l    A2, [A6 - 0x2C]
  1047. 00000A74  282A 0014                move.l     D4, [A2 + 0x14]
  1048. 00000A78  202A 001C                move.l     D0, [A2 + 0x1C]
  1049. 00000A7C  2D40 FFB0                move.l     [A6 - 0x50], D0
  1050. 00000A80  4A80                     tst.l      D0
  1051. 00000A82  6710                     beq        +0x12 /* 00000A94 */
  1052. 00000A84  2F00                     move.l     -[A7], D0
  1053. 00000A86  2040                     movea.l    A0, D0
  1054. 00000A88  2050                     movea.l    A0, [A0]
  1055. 00000A8A  2068 0070                movea.l    A0, [A0 + 0x70]
  1056. 00000A8E  4E90                     jsr        [A0]
  1057. 00000A90  2600                     move.l     D3, D0
  1058. 00000A92  6002                     bra        +0x4 /* 00000A96 */
  1059. label00000A94:
  1060. 00000A94  7600                     moveq.l    D3, 0x00
  1061. label00000A96:
  1062. 00000A96  202E FFAC                move.l     D0, [A6 - 0x54]
  1063. 00000A9A  6700 00B6                beq        +0xB8 /* 00000B52 */
  1064. 00000A9E  2F03                     move.l     -[A7], D3
  1065. 00000AA0  206E 0008                movea.l    A0, [A6 + 0x8]
  1066. 00000AA4  2468 0008                movea.l    A2, [A0 + 0x8]
  1067. 00000AA8  202A 0044                move.l     D0, [A2 + 0x44]
  1068. 00000AAC  2F00                     move.l     -[A7], D0
  1069. 00000AAE  4227                     clr.b      -[A7]
  1070. 00000AB0  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1071. 00000AB4  206E FFAC                movea.l    A0, [A6 - 0x54]
  1072. 00000AB8  2250                     movea.l    A1, [A0]
  1073. 00000ABA  2269 0090                movea.l    A1, [A1 + 0x90]
  1074. 00000ABE  4E91                     jsr        [A1]
  1075. 00000AC0  4A00                     tst.b      D0
  1076. 00000AC2  6700 008E                beq        +0x90 /* 00000B52 */
  1077. 00000AC6  206E FFAC                movea.l    A0, [A6 - 0x54]
  1078. 00000ACA  7046                     moveq.l    D0, 0x46
  1079. 00000ACC  D1C0                     add.l      A0, D0
  1080. 00000ACE  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1081. 00000AD2  7005                     moveq.l    D0, 0x05
  1082. label00000AD4:
  1083. 00000AD4  22D8                     move.l     [A1]+, [A0]+
  1084. 00000AD6  51C8 FFFC                dbf        D0, -0x6 /* 00000AD4 */
  1085. 00000ADA  B8AE FFC0                cmp.l      D4, [A6 - 0x40]
  1086. 00000ADE  6F5A                     ble        +0x5C /* 00000B3A */
  1087. 00000AE0  B8AE FFC4                cmp.l      D4, [A6 - 0x3C]
  1088. 00000AE4  6E54                     bgt        +0x56 /* 00000B3A */
  1089. 00000AE6  2F07                     move.l     -[A7], D7
  1090. 00000AE8  486E FFCC                pea.l      [A6 - 0x34]
  1091. 00000AEC  486E 000C                pea.l      [A6 + 0xC]
  1092. 00000AF0  4227                     clr.b      -[A7]
  1093. 00000AF2  4227                     clr.b      -[A7]
  1094. 00000AF4  486E FFD2                pea.l      [A6 - 0x2E]
  1095. 00000AF8  206E 0008                movea.l    A0, [A6 + 0x8]
  1096. 00000AFC  2028 0008                move.l     D0, [A0 + 0x8]
  1097. 00000B00  2D40 FFD8                move.l     [A6 - 0x28], D0
  1098. 00000B04  2040                     movea.l    A0, D0
  1099. 00000B06  2468 0044                movea.l    A2, [A0 + 0x44]
  1100. 00000B0A  200A                     move.l     D0, A2
  1101. 00000B0C  2F00                     move.l     -[A7], D0
  1102. 00000B0E  2052                     movea.l    A0, [A2]
  1103. 00000B10  2068 00C0                movea.l    A0, [A0 + 0xC0]
  1104. 00000B14  4E90                     jsr        [A0]
  1105. 00000B16  3A00                     move.w     D5, D0
  1106. 00000B18  6720                     beq        +0x22 /* 00000B3A */
  1107. 00000B1A  3F05                     move.w     -[A7], D5
  1108. 00000B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1109. 00000B20  2028 0008                move.l     D0, [A0 + 0x8]
  1110. 00000B24  2D40 FFDC                move.l     [A6 - 0x24], D0
  1111. 00000B28  2040                     movea.l    A0, D0
  1112. 00000B2A  2468 0044                movea.l    A2, [A0 + 0x44]
  1113. 00000B2E  200A                     move.l     D0, A2
  1114. 00000B30  2F00                     move.l     -[A7], D0
  1115. 00000B32  2052                     movea.l    A0, [A2]
  1116. 00000B34  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1117. 00000B38  4E90                     jsr        [A0]
  1118. label00000B3A:
  1119. 00000B3A  262E FFC8                move.l     D3, [A6 - 0x38]
  1120. 00000B3E  B883                     cmp.l      D4, D3
  1121. 00000B40  6F08                     ble        +0xA /* 00000B4A */
  1122. 00000B42  4A83                     tst.l      D3
  1123. 00000B44  6704                     beq        +0x6 /* 00000B4A */
  1124. 00000B46  7000                     moveq.l    D0, 0x00
  1125. 00000B48  6002                     bra        +0x4 /* 00000B4C */
  1126. label00000B4A:
  1127. 00000B4A  7001                     moveq.l    D0, 0x01
  1128. label00000B4C:
  1129. 00000B4C  1D40 FF80                move.b     [A6 - 0x80], D0
  1130. 00000B50  6054                     bra        +0x56 /* 00000BA6 */
  1131. label00000B52:
  1132. 00000B52  2F07                     move.l     -[A7], D7
  1133. 00000B54  486E FFCC                pea.l      [A6 - 0x34]
  1134. 00000B58  486E 000C                pea.l      [A6 + 0xC]
  1135. 00000B5C  4227                     clr.b      -[A7]
  1136. 00000B5E  4227                     clr.b      -[A7]
  1137. 00000B60  486E FFD2                pea.l      [A6 - 0x2E]
  1138. 00000B64  206E 0008                movea.l    A0, [A6 + 0x8]
  1139. 00000B68  2028 0008                move.l     D0, [A0 + 0x8]
  1140. 00000B6C  2D40 FFE0                move.l     [A6 - 0x20], D0
  1141. 00000B70  2040                     movea.l    A0, D0
  1142. 00000B72  2468 0044                movea.l    A2, [A0 + 0x44]
  1143. 00000B76  200A                     move.l     D0, A2
  1144. 00000B78  2F00                     move.l     -[A7], D0
  1145. 00000B7A  2052                     movea.l    A0, [A2]
  1146. 00000B7C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  1147. 00000B80  4E90                     jsr        [A0]
  1148. 00000B82  3A00                     move.w     D5, D0
  1149. 00000B84  6720                     beq        +0x22 /* 00000BA6 */
  1150. 00000B86  3F05                     move.w     -[A7], D5
  1151. 00000B88  206E 0008                movea.l    A0, [A6 + 0x8]
  1152. 00000B8C  2028 0008                move.l     D0, [A0 + 0x8]
  1153. 00000B90  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1154. 00000B94  2040                     movea.l    A0, D0
  1155. 00000B96  2468 0044                movea.l    A2, [A0 + 0x44]
  1156. 00000B9A  200A                     move.l     D0, A2
  1157. 00000B9C  2F00                     move.l     -[A7], D0
  1158. 00000B9E  2052                     movea.l    A0, [A2]
  1159. 00000BA0  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1160. 00000BA4  4E90                     jsr        [A0]
  1161. label00000BA6:
  1162. 00000BA6  202E 000C                move.l     D0, [A6 + 0xC]
  1163. 00000BAA  7601                     moveq.l    D3, 0x01
  1164. 00000BAC  C083                     and.l      D0, D3
  1165. 00000BAE  670C                     beq        +0xE /* 00000BBC */
  1166. 00000BB0  53AE 000C                subq.l     [A6 + 0xC], 1
  1167. 00000BB4  422E FFA8                clr.b      [A6 - 0x58]
  1168. 00000BB8  6000 020A                bra        +0x20C /* 00000DC4 */
  1169. label00000BBC:
  1170. 00000BBC  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  1171. 00000BC2  6000 0200                bra        +0x202 /* 00000DC4 */
  1172. label00000BC6:
  1173. 00000BC6  102E FFA8                move.b     D0, [A6 - 0x58]
  1174. 00000BCA  6600 0090                bne        +0x92 /* 00000C5C */
  1175. 00000BCE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1176. 00000BD2  486E FFCE                pea.l      [A6 - 0x32]
  1177. 00000BD6  486E FFA0                pea.l      [A6 - 0x60]
  1178. 00000BDA  4227                     clr.b      -[A7]
  1179. 00000BDC  4227                     clr.b      -[A7]
  1180. 00000BDE  486E FFD2                pea.l      [A6 - 0x2E]
  1181. 00000BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1182. 00000BE6  2028 0008                move.l     D0, [A0 + 0x8]
  1183. 00000BEA  2D40 FFE8                move.l     [A6 - 0x18], D0
  1184. 00000BEE  2040                     movea.l    A0, D0
  1185. 00000BF0  2468 0044                movea.l    A2, [A0 + 0x44]
  1186. 00000BF4  200A                     move.l     D0, A2
  1187. 00000BF6  2F00                     move.l     -[A7], D0
  1188. 00000BF8  2052                     movea.l    A0, [A2]
  1189. 00000BFA  2068 00C0                movea.l    A0, [A0 + 0xC0]
  1190. 00000BFE  4E90                     jsr        [A0]
  1191. 00000C00  3A00                     move.w     D5, D0
  1192. 00000C02  6658                     bne        +0x5A /* 00000C5C */
  1193. 00000C04  2C2E FFA0                move.l     D6, [A6 - 0x60]
  1194. 00000C08  202E FFA0                move.l     D0, [A6 - 0x60]
  1195. 00000C0C  5980                     subq.l     D0, 4
  1196. 00000C0E  2F00                     move.l     -[A7], D0
  1197. 00000C10  486E FFCC                pea.l      [A6 - 0x34]
  1198. 00000C14  486E FF88                pea.l      [A6 - 0x78]
  1199. 00000C18  4227                     clr.b      -[A7]
  1200. 00000C1A  4227                     clr.b      -[A7]
  1201. 00000C1C  486E FFD2                pea.l      [A6 - 0x2E]
  1202. 00000C20  206E 0008                movea.l    A0, [A6 + 0x8]
  1203. 00000C24  2028 0008                move.l     D0, [A0 + 0x8]
  1204. 00000C28  2D40 FFEC                move.l     [A6 - 0x14], D0
  1205. 00000C2C  2040                     movea.l    A0, D0
  1206. 00000C2E  2468 0044                movea.l    A2, [A0 + 0x44]
  1207. 00000C32  200A                     move.l     D0, A2
  1208. 00000C34  2F00                     move.l     -[A7], D0
  1209. 00000C36  2052                     movea.l    A0, [A2]
  1210. 00000C38  2068 00C0                movea.l    A0, [A0 + 0xC0]
  1211. 00000C3C  4E90                     jsr        [A0]
  1212. 00000C3E  3A00                     move.w     D5, D0
  1213. 00000C40  0CAE FFFF FFFF FF88      cmpi.l     [A6 - 0x78], 0xFFFFFFFF
  1214. 00000C48  660C                     bne        +0xE /* 00000C56 */
  1215. 00000C4A  2D46 000C                move.l     [A6 + 0xC], D6
  1216. 00000C4E  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  1217. 00000C54  6006                     bra        +0x8 /* 00000C5C */
  1218. label00000C56:
  1219. 00000C56  2D6E FFA4 0010           move.l     [A6 + 0x10], [A6 - 0x5C]
  1220. label00000C5C:
  1221. 00000C5C  102E FFA8                move.b     D0, [A6 - 0x58]
  1222. 00000C60  6700 0118                beq        +0x11A /* 00000D7A */
  1223. 00000C64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1224. 00000C68  486E FFD0                pea.l      [A6 - 0x30]
  1225. 00000C6C  486E FF8C                pea.l      [A6 - 0x74]
  1226. 00000C70  4227                     clr.b      -[A7]
  1227. 00000C72  4227                     clr.b      -[A7]
  1228. 00000C74  486E FFD2                pea.l      [A6 - 0x2E]
  1229. 00000C78  206E 0008                movea.l    A0, [A6 + 0x8]
  1230. 00000C7C  2028 0008                move.l     D0, [A0 + 0x8]
  1231. 00000C80  2D40 FFF0                move.l     [A6 - 0x10], D0
  1232. 00000C84  2040                     movea.l    A0, D0
  1233. 00000C86  2468 0044                movea.l    A2, [A0 + 0x44]
  1234. 00000C8A  200A                     move.l     D0, A2
  1235. 00000C8C  2F00                     move.l     -[A7], D0
  1236. 00000C8E  2052                     movea.l    A0, [A2]
  1237. 00000C90  2068 00C0                movea.l    A0, [A0 + 0xC0]
  1238. 00000C94  4E90                     jsr        [A0]
  1239. 00000C96  3A00                     move.w     D5, D0
  1240. 00000C98  6600 00E0                bne        +0xE2 /* 00000D7A */
  1241. 00000C9C  2C2E FF8C                move.l     D6, [A6 - 0x74]
  1242. 00000CA0  202E FF8C                move.l     D0, [A6 - 0x74]
  1243. 00000CA4  7601                     moveq.l    D3, 0x01
  1244. 00000CA6  C083                     and.l      D0, D3
  1245. 00000CA8  6766                     beq        +0x68 /* 00000D10 */
  1246. 00000CAA  5386                     subq.l     D6, 1
  1247. 00000CAC  422E FFA8                clr.b      [A6 - 0x58]
  1248. 00000CB0  2F06                     move.l     -[A7], D6
  1249. 00000CB2  486E FFCE                pea.l      [A6 - 0x32]
  1250. 00000CB6  486E FFA0                pea.l      [A6 - 0x60]
  1251. 00000CBA  4227                     clr.b      -[A7]
  1252. 00000CBC  4227                     clr.b      -[A7]
  1253. 00000CBE  486E FFD2                pea.l      [A6 - 0x2E]
  1254. 00000CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  1255. 00000CC6  2028 0008                move.l     D0, [A0 + 0x8]
  1256. 00000CCA  2D40 FFF4                move.l     [A6 - 0xC], D0
  1257. 00000CCE  2040                     movea.l    A0, D0
  1258. 00000CD0  2468 0044                movea.l    A2, [A0 + 0x44]
  1259. 00000CD4  200A                     move.l     D0, A2
  1260. 00000CD6  2F00                     move.l     -[A7], D0
  1261. 00000CD8  2052                     movea.l    A0, [A2]
  1262. 00000CDA  2068 00C0                movea.l    A0, [A0 + 0xC0]
  1263. 00000CDE  4E90                     jsr        [A0]
  1264. 00000CE0  3A00                     move.w     D5, D0
  1265. 00000CE2  6720                     beq        +0x22 /* 00000D04 */
  1266. 00000CE4  3F05                     move.w     -[A7], D5
  1267. 00000CE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1268. 00000CEA  2028 0008                move.l     D0, [A0 + 0x8]
  1269. 00000CEE  2D40 FFF8                move.l     [A6 - 0x8], D0
  1270. 00000CF2  2040                     movea.l    A0, D0
  1271. 00000CF4  2468 0044                movea.l    A2, [A0 + 0x44]
  1272. 00000CF8  200A                     move.l     D0, A2
  1273. 00000CFA  2F00                     move.l     -[A7], D0
  1274. 00000CFC  2052                     movea.l    A0, [A2]
  1275. 00000CFE  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1276. 00000D02  4E90                     jsr        [A0]
  1277. label00000D04:
  1278. 00000D04  2C2E FFA0                move.l     D6, [A6 - 0x60]
  1279. 00000D08  2D6E FFA4 0010           move.l     [A6 + 0x10], [A6 - 0x5C]
  1280. 00000D0E  606A                     bra        +0x6C /* 00000D7A */
  1281. label00000D10:
  1282. 00000D10  102E FF80                move.b     D0, [A6 - 0x80]
  1283. 00000D14  6754                     beq        +0x56 /* 00000D6A */
  1284. 00000D16  7021                     moveq.l    D0, 0x21
  1285. 00000D18  1F00                     move.b     -[A7], D0
  1286. 00000D1A  486E FF84                pea.l      [A6 - 0x7C]
  1287. 00000D1E  246E 0008                movea.l    A2, [A6 + 0x8]
  1288. 00000D22  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  1289. 00000D26  262A 0008                move.l     D3, [A2 + 0x8]
  1290. 00000D2A  2F03                     move.l     -[A7], D3
  1291. 00000D2C  2043                     movea.l    A0, D3
  1292. 00000D2E  2050                     movea.l    A0, [A0]
  1293. 00000D30  2068 0088                movea.l    A0, [A0 + 0x88]
  1294. 00000D34  4E90                     jsr        [A0]
  1295. 00000D36  3A00                     move.w     D5, D0
  1296. 00000D38  6720                     beq        +0x22 /* 00000D5A */
  1297. 00000D3A  3F05                     move.w     -[A7], D5
  1298. 00000D3C  206E 0008                movea.l    A0, [A6 + 0x8]
  1299. 00000D40  2028 0008                move.l     D0, [A0 + 0x8]
  1300. 00000D44  2D40 FFFC                move.l     [A6 - 0x4], D0
  1301. 00000D48  2040                     movea.l    A0, D0
  1302. 00000D4A  2468 0044                movea.l    A2, [A0 + 0x44]
  1303. 00000D4E  200A                     move.l     D0, A2
  1304. 00000D50  2F00                     move.l     -[A7], D0
  1305. 00000D52  2052                     movea.l    A0, [A2]
  1306. 00000D54  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1307. 00000D58  4E90                     jsr        [A0]
  1308. label00000D5A:
  1309. 00000D5A  202E FF84                move.l     D0, [A6 - 0x7C]
  1310. 00000D5E  5980                     subq.l     D0, 4
  1311. 00000D60  2D40 0010                move.l     [A6 + 0x10], D0
  1312. 00000D64  422E FF80                clr.b      [A6 - 0x80]
  1313. 00000D68  600A                     bra        +0xC /* 00000D74 */
  1314. label00000D6A:
  1315. 00000D6A  202E FF94                move.l     D0, [A6 - 0x6C]
  1316. 00000D6E  5980                     subq.l     D0, 4
  1317. 00000D70  2D40 0010                move.l     [A6 + 0x10], D0
  1318. label00000D74:
  1319. 00000D74  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  1320. label00000D7A:
  1321. 00000D7A  2F3C 0000 0122           move.l     -[A7], 0x122
  1322. 00000D80  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1323. 00000D86  2440                     movea.l    A2, D0
  1324. 00000D88  200A                     move.l     D0, A2
  1325. 00000D8A  6708                     beq        +0xA /* 00000D94 */
  1326. 00000D8C  2F0A                     move.l     -[A7], A2
  1327. 00000D8E  4EB9 0000 0E10           jsr        [0x00000E10]
  1328. label00000D94:
  1329. 00000D94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1330. 00000D98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1331. 00000D9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1332. 00000DA0  1F2E FFA8                move.b     -[A7], [A6 - 0x58]
  1333. 00000DA4  2F0A                     move.l     -[A7], A2
  1334. 00000DA6  2052                     movea.l    A0, [A2]
  1335. 00000DA8  2068 0050                movea.l    A0, [A0 + 0x50]
  1336. 00000DAC  4E90                     jsr        [A0]
  1337. 00000DAE  254C 0018                move.l     [A2 + 0x18], A4
  1338. 00000DB2  284A                     movea.l    A4, A2
  1339. 00000DB4  2F0A                     move.l     -[A7], A2
  1340. 00000DB6  2F0B                     move.l     -[A7], A3
  1341. 00000DB8  2053                     movea.l    A0, [A3]
  1342. 00000DBA  2068 00E0                movea.l    A0, [A0 + 0xE0]
  1343. 00000DBE  4E90                     jsr        [A0]
  1344. 00000DC0  2D46 000C                move.l     [A6 + 0xC], D6
  1345. label00000DC4:
  1346. 00000DC4  4A45                     tst.w      D5
  1347. 00000DC6  6608                     bne        +0xA /* 00000DD0 */
  1348. 00000DC8  202E 000C                move.l     D0, [A6 + 0xC]
  1349. 00000DCC  6600 FDF8                bne        -0x206 /* 00000BC6 */
  1350. label00000DD0:
  1351. 00000DD0  200B                     move.l     D0, A3
  1352. 00000DD2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1353. 00000DD6  4E5E                     unlink     A6
  1354. 00000DD8  205F                     movea.l    A0, [A7]+
  1355. 00000DDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1356. 00000DDE  4ED0                     jmp        [A0]
  1357. 00000DE0  8029 4765                or.b       D0, [A1 + 0x4765]
  1358. 00000DE4  7455                     moveq.l    D2, 0x55
  1359. 00000DE6  7365                     moveq.l    D1, 0x65
  1360. 00000DE8  7253                     moveq.l    D1, 0x53
  1361. 00000DEA  7065                     moveq.l    D0, 0x65
  1362. 00000DEC  6369                     bls        +0x6B /* 00000E57 */
  1363. 00000DEE  6669                     bne        +0x6B /* 00000E59 */
  1364. 00000DF0  6564                     bcs        +0x66 /* 00000E56 */
  1365. 00000DF2  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1366. 00000DF6  6573                     bcs        +0x75 /* 00000E6B */
  1367. 00000DF8  5F5F                     subq.w     [A7]+, 7
  1368. 00000DFA  3130 5455                move.w     -[A0], [A0 + D5.w * 4 + 0x55]
  1369. 00000DFE  7365                     moveq.l    D1, 0x65
  1370. 00000E00  7253                     moveq.l    D1, 0x53
  1371. 00000E02  7461                     moveq.l    D2, 0x61
  1372. 00000E04  636B                     bls        +0x6D /* 00000E71 */
  1373. 00000E06  4655                     not.w      [A5]
  1374. 00000E08  6C55                     bge        +0x57 /* 00000E5F */
  1375. 00000E0A  6C00 0000                bge        +0x2 /* 00000E0C */
  1376. // begin alternate branch 00000E0C-00000E10
  1377. label00000E0C:
  1378. 00000E0C  0000 FFFF                ori.b      D0, 0xFF
  1379. // end alternate branch 00000E0C-00000E10
  1380. label00000E0C: // (misaligned)
  1381. 00000E0E  FFFF                     .invalid   <<F/7/7>>
  1382. 00000E10  4E56 0000                link       A6, 0
  1383. 00000E14  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1384. 00000E18  246E 0008                movea.l    A2, [A6 + 0x8]
  1385. 00000E1C  2F0A                     move.l     -[A7], A2
  1386. 00000E1E  4EB9 0000 3F5A           jsr        [0x00003F5A]
  1387. 00000E24  264A                     movea.l    A3, A2
  1388. 00000E26  7022                     moveq.l    D0, 0x22
  1389. 00000E28  D7C0                     add.l      A3, D0
  1390. 00000E2A  4203                     clr.b      D3
  1391. 00000E2C  1683                     move.b     [A3], D3
  1392. 00000E2E  2079 FFFD 5F68           movea.l    A0, [0xFFFD5F68]
  1393. 00000E34  2488                     move.l     [A2], A0
  1394. 00000E36  7800                     moveq.l    D4, 0x00
  1395. 00000E38  2544 0004                move.l     [A2 + 0x4], D4
  1396. 00000E3C  2544 0010                move.l     [A2 + 0x10], D4
  1397. 00000E40  2544 0018                move.l     [A2 + 0x18], D4
  1398. 00000E44  2544 001C                move.l     [A2 + 0x1C], D4
  1399. 00000E48  157C 0001 0020           move.b     [A2 + 0x20], 0x1
  1400. 00000E4E  1543 0021                move.b     [A2 + 0x21], D3
  1401. 00000E52  284A                     movea.l    A4, A2
  1402. 00000E54  7022                     moveq.l    D0, 0x22
  1403. label00000E56:
  1404. 00000E56  D9C0                     add.l      A4, D0
  1405. 00000E58  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  1406. 00000E5E  7000                     moveq.l    D0, 0x00
  1407. 00000E60  1001                     move.b     D0, D1
  1408. 00000E62  5280                     addq.l     D0, 1
  1409. 00000E64  2F00                     move.l     -[A7], D0
  1410. 00000E66  4879 FFFF 645C           push.l     0xFFFF645C
  1411. 00000E6C  2F0C                     move.l     -[A7], A4
  1412. 00000E6E  4EB9 0000 0042           jsr        [0x00000042]
  1413. 00000E74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1414. 00000E78  200A                     move.l     D0, A2
  1415. 00000E7A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1416. 00000E7E  4E5E                     unlink     A6
  1417. 00000E80  205F                     movea.l    A0, [A7]+
  1418. 00000E82  584F                     addq.w     A7, 4
  1419. 00000E84  4ED0                     jmp        [A0]
  1420. 00000E86  955F                     sub.w      [A7]+, D2
  1421. 00000E88  5F63                     subq.w     -[A3], 7
  1422. 00000E8A  745F                     moveq.l    D2, 0x5F
  1423. 00000E8C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1424. 00000E90  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  1425. 00000E9A  4676 0000                not.w      [A6 + D0.w]
  1426. 00000E9E  FFFF                     .invalid   <<F/7/7>>
  1427. 00000EA0  4E56 FFF8                link       A6, -0x0008
  1428. 00000EA4  48E7 1A38                movem.l    -[A7], D3,D4,D6,A2,A3,A4
  1429. 00000EA8  286E 0008                movea.l    A4, [A6 + 0x8]
  1430. 00000EAC  2C2E 0012                move.l     D6, [A6 + 0x12]
  1431. 00000EB0  7600                     moveq.l    D3, 0x00
  1432. 00000EB2  2D43 FFF8                move.l     [A6 - 0x8], D3
  1433. 00000EB6  2D43 FFFC                move.l     [A6 - 0x4], D3
  1434. 00000EBA  2F0C                     move.l     -[A7], A4
  1435. 00000EBC  4EB9 0000 14D2           jsr        [0x000014D2]
  1436. 00000EC2  296E 0016 0008           move.l     [A4 + 0x8], [A6 + 0x16]
  1437. 00000EC8  2946 000C                move.l     [A4 + 0xC], D6
  1438. 00000ECC  282E 000E                move.l     D4, [A6 + 0xE]
  1439. 00000ED0  2944 0004                move.l     [A4 + 0x4], D4
  1440. 00000ED4  2943 0010                move.l     [A4 + 0x10], D3
  1441. 00000ED8  7000                     moveq.l    D0, 0x00
  1442. 00000EDA  2940 0014                move.l     [A4 + 0x14], D0
  1443. 00000EDE  2943 0018                move.l     [A4 + 0x18], D3
  1444. 00000EE2  196E 000C 0020           move.b     [A4 + 0x20], [A6 + 0xC]
  1445. 00000EE8  2044                     movea.l    A0, D4
  1446. 00000EEA  2668 0008                movea.l    A3, [A0 + 0x8]
  1447. 00000EEE  246B 0044                movea.l    A2, [A3 + 0x44]
  1448. 00000EF2  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  1449. 00000EF8  6714                     beq        +0x16 /* 00000F0E */
  1450. 00000EFA  2F0A                     move.l     -[A7], A2
  1451. 00000EFC  2F06                     move.l     -[A7], D6
  1452. 00000EFE  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  1453. 00000F04  4EB9 0000 AC5A           jsr        [0x0000AC5A]
  1454. 00000F0A  2D40 FFF8                move.l     [A6 - 0x8], D0
  1455. label00000F0E:
  1456. 00000F0E  262E FFF8                move.l     D3, [A6 - 0x8]
  1457. 00000F12  2943 001C                move.l     [A4 + 0x1C], D3
  1458. 00000F16  4A83                     tst.l      D3
  1459. 00000F18  676A                     beq        +0x6C /* 00000F84 */
  1460. 00000F1A  2006                     move.l     D0, D6
  1461. 00000F1C  2440                     movea.l    A2, D0
  1462. 00000F1E  2F03                     move.l     -[A7], D3
  1463. 00000F20  2043                     movea.l    A0, D3
  1464. 00000F22  2250                     movea.l    A1, [A0]
  1465. 00000F24  2269 0070                movea.l    A1, [A1 + 0x70]
  1466. 00000F28  4E91                     jsr        [A1]
  1467. 00000F2A  2200                     move.l     D1, D0
  1468. 00000F2C  200A                     move.l     D0, A2
  1469. 00000F2E  9081                     sub.l      D0, D1
  1470. 00000F30  2940 0014                move.l     [A4 + 0x14], D0
  1471. 00000F34  2F03                     move.l     -[A7], D3
  1472. 00000F36  2043                     movea.l    A0, D3
  1473. 00000F38  2050                     movea.l    A0, [A0]
  1474. 00000F3A  2068 008C                movea.l    A0, [A0 + 0x8C]
  1475. 00000F3E  4E90                     jsr        [A0]
  1476. 00000F40  2640                     movea.l    A3, D0
  1477. 00000F42  200B                     move.l     D0, A3
  1478. 00000F44  6708                     beq        +0xA /* 00000F4E */
  1479. 00000F46  202B 0074                move.l     D0, [A3 + 0x74]
  1480. 00000F4A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1481. label00000F4E:
  1482. 00000F4E  202E FFFC                move.l     D0, [A6 - 0x4]
  1483. 00000F52  6734                     beq        +0x36 /* 00000F88 */
  1484. 00000F54  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  1485. 00000F58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1486. 00000F5C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1487. 00000F60  2250                     movea.l    A1, [A0]
  1488. 00000F62  2269 0060                movea.l    A1, [A1 + 0x60]
  1489. 00000F66  4E91                     jsr        [A1]
  1490. 00000F68  2940 0010                move.l     [A4 + 0x10], D0
  1491. 00000F6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1492. 00000F70  2F0C                     move.l     -[A7], A4
  1493. 00000F72  4EB9 0000 1552           jsr        [0x00001552]
  1494. 00000F78  2F0C                     move.l     -[A7], A4
  1495. 00000F7A  2F0B                     move.l     -[A7], A3
  1496. 00000F7C  4EB9 0000 1552           jsr        [0x00001552]
  1497. 00000F82  6004                     bra        +0x6 /* 00000F88 */
  1498. label00000F84:
  1499. 00000F84  2946 0014                move.l     [A4 + 0x14], D6
  1500. label00000F88:
  1501. 00000F88  4CDF 1C58                movem.l    D3,D4,D6,A2,A3,A4, [A7]+
  1502. 00000F8C  4E5E                     unlink     A6
  1503. 00000F8E  205F                     movea.l    A0, [A7]+
  1504. 00000F90  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1505. 00000F94  4ED0                     jmp        [A0]
  1506. 00000F96  8029 4953                or.b       D0, [A1 + 0x4953]
  1507. 00000F9A  7461                     moveq.l    D2, 0x61
  1508. 00000F9C  636B                     bls        +0x6D /* 00001009 */
  1509. 00000F9E  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1510. 00000FA2  655F                     bcs        +0x61 /* 00001003 */
  1511. 00000FA4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1512. 00000FA8  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  1513. 00000FB2  4655                     not.w      [A5]
  1514. 00000FB4  6C55                     bge        +0x57 /* 0000100B */
  1515. 00000FB6  6C50                     bge        +0x52 /* 00001008 */
  1516. 00000FB8  3654                     movea.w    A3, [A4]
  1517. 00000FBA  5374 6163 6B55 6300 0000 subq.w     [[A4 + 0x6B55] + 0x63000000], 1
  1518. 00000FC4  4E56 0000                link       A6, 0
  1519. 00000FC8  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  1520. 00000FCE  6704                     beq        +0x6 /* 00000FD4 */
  1521. 00000FD0  7000                     moveq.l    D0, 0x00
  1522. 00000FD2  6002                     bra        +0x4 /* 00000FD6 */
  1523. label00000FD4:
  1524. 00000FD4  7001                     moveq.l    D0, 0x01
  1525. label00000FD6:
  1526. 00000FD6  2000                     move.l     D0, D0
  1527. 00000FD8  4E5E                     unlink     A6
  1528. 00000FDA  205F                     movea.l    A0, [A7]+
  1529. 00000FDC  544F                     addq.w     A7, 2
  1530. 00000FDE  4ED0                     jmp        [A0]
  1531. 00000FE0  8026                     or.b       D0, -[A6]
  1532. 00000FE2  4973 5350                chk.w      D4, [A3]
  1533. 00000FE6  5F5F                     subq.w     [A7]+, 7
  1534. 00000FE8  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  1535. 00000FEC  6567                     bcs        +0x69 /* 00001055 */
  1536. 00000FEE  6973                     bvs        +0x75 /* 00001063 */
  1537. 00000FF0  7465                     moveq.l    D2, 0x65
  1538. 00000FF2  7253                     moveq.l    D1, 0x53
  1539. 00000FF4  6574                     bcs        +0x76 /* 0000106A */
  1540. 00000FF6  4631 3554                not.b      <<invalid full ext with I/IS == 4>>
  1541. 00000FFA  6172                     bsr        +0x74 /* 0000106E */
  1542. 00000FFC  6765                     beq        +0x67 /* 00001063 */
  1543. 00000FFE  7452                     moveq.l    D2, 0x52
  1544. 00001000  6567                     bcs        +0x69 /* 00001069 */
  1545. 00001002  4E75                     rts
  1546. 00001004  6D62                     blt        +0x64 /* 00001068 */
  1547. 00001006  6572                     bcs        +0x74 /* 0000107A */
  1548. label00001008:
  1549. 00001008  0000 FFFF                ori.b      D0, 0xFF
  1550. 0000100C  4E56 0000                link       A6, 0
  1551. 00001010  0C2E 0020 0008           cmpi.b     [A6 + 0x8], 0x20 /* ' ' */
  1552. 00001016  6704                     beq        +0x6 /* 0000101C */
  1553. 00001018  7000                     moveq.l    D0, 0x00
  1554. 0000101A  6002                     bra        +0x4 /* 0000101E */
  1555. label0000101C:
  1556. 0000101C  7001                     moveq.l    D0, 0x01
  1557. label0000101E:
  1558. 0000101E  2000                     move.l     D0, D0
  1559. 00001020  4E5E                     unlink     A6
  1560. 00001022  205F                     movea.l    A0, [A7]+
  1561. 00001024  544F                     addq.w     A7, 2
  1562. 00001026  4ED0                     jmp        [A0]
  1563. 00001028  8026                     or.b       D0, -[A6]
  1564. 0000102A  4973 5043                chk.w      D4, [A3 + D5.w + 0x43]
  1565. 0000102E  5F5F                     subq.w     [A7]+, 7
  1566. 00001030  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  1567. 00001034  6567                     bcs        +0x69 /* 0000109D */
  1568. 00001036  6973                     bvs        +0x75 /* 000010AB */
  1569. 00001038  7465                     moveq.l    D2, 0x65
  1570. 0000103A  7253                     moveq.l    D1, 0x53
  1571. 0000103C  6574                     bcs        +0x76 /* 000010B2 */
  1572. 0000103E  4631 3554                not.b      <<invalid full ext with I/IS == 4>>
  1573. 00001042  6172                     bsr        +0x74 /* 000010B6 */
  1574. 00001044  6765                     beq        +0x67 /* 000010AB */
  1575. 00001046  7452                     moveq.l    D2, 0x52
  1576. 00001048  6567                     bcs        +0x69 /* 000010B1 */
  1577. 0000104A  4E75                     rts
  1578. 0000104C  6D62                     blt        +0x64 /* 000010B0 */
  1579. 0000104E  6572                     bcs        +0x74 /* 000010C2 */
  1580. 00001050  0000 FFFF                ori.b      D0, 0xFF
  1581. 00001054  4E56 0000                link       A6, 0
  1582. 00001058  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1583. 0000105C  4EB9 0000 C9F2           jsr        [0x0000C9F2]
  1584. 00001062  4A00                     tst.b      D0
  1585. 00001064  6720                     beq        +0x22 /* 00001086 */
  1586. 00001066  0C2E 0002 0008           cmpi.b     [A6 + 0x8], 0x2
  1587. // begin alternate branch 00001068-0000106C
  1588. label00001068:
  1589. 00001068  0002 0008                ori.b      D2, 0x8
  1590. // end alternate branch 00001068-0000106C
  1591. // begin alternate branch 0000106A-0000106E
  1592. label0000106A:
  1593. 0000106A  0008 6714                ori.b      A0, 0x14
  1594. // end alternate branch 0000106A-0000106E
  1595. label00001068: // (misaligned)
  1596. label0000106A: // (misaligned)
  1597. 0000106C  6714                     beq        +0x16 /* 00001082 */
  1598. fn0000106E:
  1599. 0000106E  0C2E 000D 0008           cmpi.b     [A6 + 0x8], 0xD /* '\r' */
  1600. 00001074  6508                     bcs        +0xA /* 0000107E */
  1601. 00001076  0C2E 001F 0008           cmpi.b     [A6 + 0x8], 0x1F
  1602. // begin alternate branch 0000107A-0000107E
  1603. label0000107A:
  1604. 0000107A  0008 6304                ori.b      A0, 0x4
  1605. // end alternate branch 0000107A-0000107E
  1606. label0000107A: // (misaligned)
  1607. 0000107C  6304                     bls        +0x6 /* 00001082 */
  1608. label0000107E:
  1609. 0000107E  7000                     moveq.l    D0, 0x00
  1610. 00001080  6002                     bra        +0x4 /* 00001084 */
  1611. label00001082:
  1612. 00001082  7001                     moveq.l    D0, 0x01
  1613. label00001084:
  1614. 00001084  604E                     bra        +0x50 /* 000010D4 */
  1615. label00001086:
  1616. 00001086  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1617. 0000108A  4EB9 0000 CA32           jsr        [0x0000CA32]
  1618. 00001090  4A00                     tst.b      D0
  1619. 00001092  6718                     beq        +0x1A /* 000010AC */
  1620. 00001094  0C2E 0022 0008           cmpi.b     [A6 + 0x8], 0x22 /* '\"' */
  1621. 0000109A  670C                     beq        +0xE /* 000010A8 */
  1622. 0000109C  0C2E 0021 0008           cmpi.b     [A6 + 0x8], 0x21 /* '!' */
  1623. 000010A2  6704                     beq        +0x6 /* 000010A8 */
  1624. 000010A4  7000                     moveq.l    D0, 0x00
  1625. 000010A6  6002                     bra        +0x4 /* 000010AA */
  1626. label000010A8:
  1627. 000010A8  7001                     moveq.l    D0, 0x01
  1628. label000010AA:
  1629. 000010AA  6028                     bra        +0x2A /* 000010D4 */
  1630. label000010AC:
  1631. 000010AC  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1632. label000010B0:
  1633. 000010B0  4EB9 0000 C9EA           jsr        [0x0000C9EA]
  1634. // begin alternate branch 000010B2-000010B6
  1635. label000010B2:
  1636. 000010B2  0000 C9EA                ori.b      D0, 0xEA
  1637. // end alternate branch 000010B2-000010B6
  1638. label000010B2: // (misaligned)
  1639. fn000010B6:
  1640. 000010B6  4A00                     tst.b      D0
  1641. 000010B8  6718                     beq        +0x1A /* 000010D2 */
  1642. 000010BA  0C2E 0034 0008           cmpi.b     [A6 + 0x8], 0x34 /* '4' */
  1643. 000010C0  6508                     bcs        +0xA /* 000010CA */
  1644. label000010C2:
  1645. 000010C2  0C2E 0045 0008           cmpi.b     [A6 + 0x8], 0x45 /* 'E' */
  1646. 000010C8  6304                     bls        +0x6 /* 000010CE */
  1647. label000010CA:
  1648. 000010CA  7000                     moveq.l    D0, 0x00
  1649. 000010CC  6002                     bra        +0x4 /* 000010D0 */
  1650. label000010CE:
  1651. 000010CE  7001                     moveq.l    D0, 0x01
  1652. label000010D0:
  1653. 000010D0  6002                     bra        +0x4 /* 000010D4 */
  1654. label000010D2:
  1655. 000010D2  4200                     clr.b      D0
  1656. label000010D4:
  1657. 000010D4  4E5E                     unlink     A6
  1658. 000010D6  205F                     movea.l    A0, [A7]+
  1659. 000010D8  544F                     addq.w     A7, 2
  1660. 000010DA  4ED0                     jmp        [A0]
  1661. 000010DC  8031 4973 5265 6769 7374 6572 or.b       D0, [[A1 + 0x52656769] + 0x73746572]
  1662. 000010E8  5361                     subq.w     -[A1], 1
  1663. 000010EA  7665                     moveq.l    D3, 0x65
  1664. 000010EC  645F                     bcc        +0x61 /* 0000114D */
  1665. 000010EE  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1666. 000010F2  5265                     addq.w     -[A5], 1
  1667. 000010F4  6769                     beq        +0x6B /* 0000115F */
  1668. 000010F6  7374                     moveq.l    D1, 0x74
  1669. 000010F8  6572                     bcs        +0x74 /* 0000116C */
  1670. 000010FA  5365                     subq.w     -[A5], 1
  1671. 000010FC  7446                     moveq.l    D2, 0x46
  1672. 000010FE  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  1673. 00001102  7267                     moveq.l    D1, 0x67
  1674. 00001104  6574                     bcs        +0x76 /* 0000117A */
  1675. 00001106  5265                     addq.w     -[A5], 1
  1676. 00001108  674E                     beq        +0x50 /* 00001158 */
  1677. 0000110A  756D                     moveq.l    D2, 0x6D
  1678. 0000110C  6265                     bhi        +0x67 /* 00001173 */
  1679. 0000110E  7200                     moveq.l    D1, 0x00
  1680. 00001110  0000 FFFF                ori.b      D0, 0xFF
  1681. 00001114  4E56 0000                link       A6, 0
  1682. 00001118  48E7 0028                movem.l    -[A7], A2,A4
  1683. 0000111C  286E 0008                movea.l    A4, [A6 + 0x8]
  1684. 00001120  7022                     moveq.l    D0, 0x22
  1685. 00001122  D9C0                     add.l      A4, D0
  1686. 00001124  246E 000C                movea.l    A2, [A6 + 0xC]
  1687. 00001128  1212                     move.b     D1, [A2]
  1688. 0000112A  7000                     moveq.l    D0, 0x00
  1689. 0000112C  1001                     move.b     D0, D1
  1690. 0000112E  5280                     addq.l     D0, 1
  1691. 00001130  2F00                     move.l     -[A7], D0
  1692. 00001132  2F0A                     move.l     -[A7], A2
  1693. 00001134  2F0C                     move.l     -[A7], A4
  1694. 00001136  4EB9 0000 0042           jsr        [0x00000042]
  1695. 0000113C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1696. 00001140  206E 0008                movea.l    A0, [A6 + 0x8]
  1697. 00001144  117C 0001 0021           move.b     [A0 + 0x21], 0x1
  1698. 0000114A  4CDF 1400                movem.l    A2,A4, [A7]+
  1699. 0000114E  4E5E                     unlink     A6
  1700. 00001150  205F                     movea.l    A0, [A7]+
  1701. 00001152  504F                     addq.w     A7, 8
  1702. 00001154  4ED0                     jmp        [A0]
  1703. 00001156  8028 5365                or.b       D0, [A0 + 0x5365]
  1704. // begin alternate branch 00001158-0000115A
  1705. label00001158:
  1706. 00001158  5365                     subq.w     -[A5], 1
  1707. // end alternate branch 00001158-0000115A
  1708. label00001158: // (misaligned)
  1709. 0000115A  7446                     moveq.l    D2, 0x46
  1710. 0000115C  756E                     moveq.l    D2, 0x6E
  1711. 0000115E  6374                     bls        +0x76 /* 000011D4 */
  1712. 00001160  696F                     bvs        +0x71 /* 000011D1 */
  1713. 00001162  6E4E                     bgt        +0x50 /* 000011B2 */
  1714. 00001164  616D                     bsr        +0x6F /* 000011D3 */
  1715. 00001166  655F                     bcs        +0x61 /* 000011C7 */
  1716. 00001168  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1717. label0000116C:
  1718. 0000116C  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  1719. 00001176  4652                     not.w      [A2]
  1720. 00001178  3743 5374                move.w     [A3 + 0x5374], D3
  1721. // begin alternate branch 0000117A-0000117E
  1722. label0000117A:
  1723. 0000117A  5374 7232                subq.w     [A4 + D7.w * 2 + 0x32], 1
  1724. // end alternate branch 0000117A-0000117E
  1725. label0000117A: // (misaligned)
  1726. 0000117C  7232                     moveq.l    D1, 0x32
  1727. 0000117E  3535 0000                move.w     -[A2], [A5 + D0.w]
  1728. 00001182  FFFF                     .invalid   <<F/7/7>>
  1729. 00001184  4E56 0000                link       A6, 0
  1730. 00001188  48E7 1820                movem.l    -[A7], D3,D4,A2
  1731. 0000118C  246E 0008                movea.l    A2, [A6 + 0x8]
  1732. 00001190  262E 000E                move.l     D3, [A6 + 0xE]
  1733. 00001194  B6B9 FFFB EB30           cmp.l      D3, [0xFFFBEB30]
  1734. 0000119A  6716                     beq        +0x18 /* 000011B2 */
  1735. 0000119C  2F03                     move.l     -[A7], D3
  1736. 0000119E  262A 0088                move.l     D3, [A2 + 0x88]
  1737. 000011A2  2F03                     move.l     -[A7], D3
  1738. 000011A4  2043                     movea.l    A0, D3
  1739. 000011A6  2050                     movea.l    A0, [A0]
  1740. 000011A8  2068 0094                movea.l    A0, [A0 + 0x94]
  1741. 000011AC  4E90                     jsr        [A0]
  1742. 000011AE  2800                     move.l     D4, D0
  1743. 000011B0  6006                     bra        +0x8 /* 000011B8 */
  1744. label000011B2:
  1745. 000011B2  2839 FFFB EB30           move.l     D4, [0xFFFBEB30]
  1746. label000011B8:
  1747. 000011B8  2F04                     move.l     -[A7], D4
  1748. 000011BA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1749. 000011BE  2F0A                     move.l     -[A7], A2
  1750. 000011C0  2052                     movea.l    A0, [A2]
  1751. 000011C2  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1752. 000011C6  4E90                     jsr        [A0]
  1753. 000011C8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1754. 000011CC  4E5E                     unlink     A6
  1755. 000011CE  205F                     movea.l    A0, [A7]+
  1756. 000011D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1757. label000011D4:
  1758. 000011D4  4ED0                     jmp        [A0]
  1759. 000011D6  9855                     sub.w      D4, [A5]
  1760. 000011D8  7064                     moveq.l    D0, 0x64
  1761. 000011DA  6174                     bsr        +0x76 /* 00001250 */
  1762. 000011DC  6550                     bcs        +0x52 /* 0000122E */
  1763. 000011DE  435F                     chk.w      D1, [A7]+
  1764. 000011E0  5F39 5453 6964           subq.b     [0x54536964], 7
  1765. 000011E6  6556                     bcs        +0x58 /* 0000123E */
  1766. 000011E8  6965                     bvs        +0x67 /* 0000124F */
  1767. 000011EA  7746                     moveq.l    D3, 0x46
  1768. 000011EC  6C55                     bge        +0x57 /* 00001243 */
  1769. 000011EE  6300 0000                bls        +0x2 /* 000011F0 */
  1770. // begin alternate branch 000011F0-000011F4
  1771. label000011F0:
  1772. 000011F0  0000 FFFF                ori.b      D0, 0xFF
  1773. // end alternate branch 000011F0-000011F4
  1774. label000011F0: // (misaligned)
  1775. 000011F2  FFFF                     .invalid   <<F/7/7>>
  1776. 000011F4  4E56 0000                link       A6, 0
  1777. 000011F8  48E7 1820                movem.l    -[A7], D3,D4,A2
  1778. 000011FC  246E 0008                movea.l    A2, [A6 + 0x8]
  1779. 00001200  262E 000C                move.l     D3, [A6 + 0xC]
  1780. 00001204  B6B9 FFFB EB30           cmp.l      D3, [0xFFFBEB30]
  1781. 0000120A  6716                     beq        +0x18 /* 00001222 */
  1782. 0000120C  2F03                     move.l     -[A7], D3
  1783. 0000120E  262A 0088                move.l     D3, [A2 + 0x88]
  1784. 00001212  2F03                     move.l     -[A7], D3
  1785. 00001214  2043                     movea.l    A0, D3
  1786. 00001216  2050                     movea.l    A0, [A0]
  1787. 00001218  2068 0094                movea.l    A0, [A0 + 0x94]
  1788. 0000121C  4E90                     jsr        [A0]
  1789. 0000121E  2800                     move.l     D4, D0
  1790. 00001220  6006                     bra        +0x8 /* 00001228 */
  1791. label00001222:
  1792. 00001222  2839 FFFB EB30           move.l     D4, [0xFFFBEB30]
  1793. label00001228:
  1794. 00001228  2F04                     move.l     -[A7], D4
  1795. 0000122A  2F0A                     move.l     -[A7], A2
  1796. 0000122C  2052                     movea.l    A0, [A2]
  1797. label0000122E:
  1798. 0000122E  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  1799. 00001232  4E90                     jsr        [A0]
  1800. 00001234  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1801. 00001238  4E5E                     unlink     A6
  1802. 0000123A  205F                     movea.l    A0, [A7]+
  1803. 0000123C  504F                     addq.w     A7, 8
  1804. label0000123E:
  1805. 0000123E  4ED0                     jmp        [A0]
  1806. 00001240  9B55                     sub.w      [A5], D5
  1807. 00001242  7064                     moveq.l    D0, 0x64
  1808. 00001244  6174                     bsr        +0x76 /* 000012BA */
  1809. 00001246  6541                     bcs        +0x43 /* 00001289 */
  1810. 00001248  6464                     bcc        +0x66 /* 000012AE */
  1811. 0000124A  7265                     moveq.l    D1, 0x65
  1812. 0000124C  7373                     moveq.l    D1, 0x73
  1813. 0000124E  5F5F                     subq.w     [A7]+, 7
  1814. fn00001250:
  1815. 00001250  3954 5369                move.w     [A4 + 0x5369], [A4]
  1816. 00001254  6465                     bcc        +0x67 /* 000012BB */
  1817. 00001256  5669 6577                addq.w     [A1 + 0x6577], 3
  1818. 0000125A  466C 0000                not.w      [A4 + 0x0]
  1819. 0000125E  FFFF                     .invalid   <<F/7/7>>
  1820. 00001260  4E56 FFD8                link       A6, -0x0028
  1821. 00001264  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1822. 00001268  286E 0008                movea.l    A4, [A6 + 0x8]
  1823. 0000126C  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  1824. 00001272  2668 0008                movea.l    A3, [A0 + 0x8]
  1825. 00001276  422E FFE1                clr.b      [A6 - 0x1F]
  1826. 0000127A  246C 0026                movea.l    A2, [A4 + 0x26]
  1827. 0000127E  200A                     move.l     D0, A2
  1828. 00001280  670A                     beq        +0xC /* 0000128C */
  1829. 00001282  2F0A                     move.l     -[A7], A2
  1830. 00001284  2052                     movea.l    A0, [A2]
  1831. 00001286  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  1832. 0000128A  4E90                     jsr        [A0]
  1833. label0000128C:
  1834. 0000128C  200B                     move.l     D0, A3
  1835. 0000128E  6700 0156                beq        +0x158 /* 000013E6 */
  1836. 00001292  2F0B                     move.l     -[A7], A3
  1837. 00001294  2053                     movea.l    A0, [A3]
  1838. 00001296  2068 0064                movea.l    A0, [A0 + 0x64]
  1839. 0000129A  4E90                     jsr        [A0]
  1840. 0000129C  4A00                     tst.b      D0
  1841. 0000129E  6700 0146                beq        +0x148 /* 000013E6 */
  1842. 000012A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1843. 000012A4  2F00                     move.l     -[A7], D0
  1844. 000012A6  2F0B                     move.l     -[A7], A3
  1845. 000012A8  2053                     movea.l    A0, [A3]
  1846. 000012AA  2068 0098                movea.l    A0, [A0 + 0x98]
  1847. label000012AE:
  1848. 000012AE  4E90                     jsr        [A0]
  1849. 000012B0  72FF                     moveq.l    D1, 0xFFFFFFFF
  1850. 000012B2  B081                     cmp.l      D0, D1
  1851. 000012B4  6700 0130                beq        +0x132 /* 000013E6 */
  1852. 000012B8  4AAC 00D2                tst.l      [A4 + 0xD2]
  1853. // begin alternate branch 000012BA-000012BC
  1854. fn000012BA:
  1855. 000012BA  00D2                     .incomplete
  1856. // end alternate branch 000012BA-000012BC
  1857. fn000012BA: // (misaligned)
  1858. 000012BC  6700 0128                beq        +0x12A /* 000013E6 */
  1859. 000012C0  2F0B                     move.l     -[A7], A3
  1860. 000012C2  2053                     movea.l    A0, [A3]
  1861. 000012C4  2068 005C                movea.l    A0, [A0 + 0x5C]
  1862. 000012C8  4E90                     jsr        [A0]
  1863. 000012CA  2D40 FFDC                move.l     [A6 - 0x24], D0
  1864. 000012CE  4A80                     tst.l      D0
  1865. 000012D0  660E                     bne        +0x10 /* 000012E0 */
  1866. 000012D2  3F3C 0FA3                move.w     -[A7], 0xFA3
  1867. 000012D6  7003                     moveq.l    D0, 0x03
  1868. 000012D8  3F00                     move.w     -[A7], D0
  1869. 000012DA  4EB9 0000 490A           jsr        [0x0000490A]
  1870. label000012E0:
  1871. 000012E0  2F2C 00D2                move.l     -[A7], [A4 + 0xD2]
  1872. 000012E4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1873. 000012E8  206E FFDC                movea.l    A0, [A6 - 0x24]
  1874. 000012EC  2050                     movea.l    A0, [A0]
  1875. 000012EE  2068 006C                movea.l    A0, [A0 + 0x6C]
  1876. 000012F2  4E90                     jsr        [A0]
  1877. 000012F4  2F00                     move.l     -[A7], D0
  1878. 000012F6  2F0C                     move.l     -[A7], A4
  1879. 000012F8  2054                     movea.l    A0, [A4]
  1880. 000012FA  2068 0454                movea.l    A0, [A0 + 0x454]
  1881. 000012FE  4E90                     jsr        [A0]
  1882. 00001300  244C                     movea.l    A2, A4
  1883. 00001302  45EA 00E8                lea.l      A2, [A2 + 0xE8]
  1884. 00001306  2652                     movea.l    A3, [A2]
  1885. 00001308  200B                     move.l     D0, A3
  1886. 0000130A  6700 00DA                beq        +0xDC /* 000013E6 */
  1887. 0000130E  2F0B                     move.l     -[A7], A3
  1888. 00001310  2053                     movea.l    A0, [A3]
  1889. 00001312  2068 0058                movea.l    A0, [A0 + 0x58]
  1890. 00001316  4E90                     jsr        [A0]
  1891. 00001318  1D40 FFE0                move.b     [A6 - 0x20], D0
  1892. 0000131C  2F12                     move.l     -[A7], [A2]
  1893. 0000131E  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  1894. 00001324  2D40 FFD8                move.l     [A6 - 0x28], D0
  1895. 00001328  4A2C 00E6                tst.b      [A4 + 0xE6]
  1896. 0000132C  6746                     beq        +0x48 /* 00001374 */
  1897. 0000132E  4A80                     tst.l      D0
  1898. 00001330  6742                     beq        +0x44 /* 00001374 */
  1899. 00001332  2012                     move.l     D0, [A2]
  1900. 00001334  2D40 FFFC                move.l     [A6 - 0x4], D0
  1901. 00001338  2040                     movea.l    A0, D0
  1902. 0000133A  2028 0014                move.l     D0, [A0 + 0x14]
  1903. 0000133E  2F00                     move.l     -[A7], D0
  1904. 00001340  486E FFE4                pea.l      [A6 - 0x1C]
  1905. 00001344  42A7                     clr.l      -[A7]
  1906. 00001346  262C 00D6                move.l     D3, [A4 + 0xD6]
  1907. 0000134A  2F03                     move.l     -[A7], D3
  1908. 0000134C  2043                     movea.l    A0, D3
  1909. 0000134E  2050                     movea.l    A0, [A0]
  1910. 00001350  2068 0084                movea.l    A0, [A0 + 0x84]
  1911. 00001354  4E90                     jsr        [A0]
  1912. 00001356  266C 00D6                movea.l    A3, [A4 + 0xD6]
  1913. 0000135A  202B 0022                move.l     D0, [A3 + 0x22]
  1914. 0000135E  2D40 FFF4                move.l     [A6 - 0xC], D0
  1915. 00001362  202B 0026                move.l     D0, [A3 + 0x26]
  1916. 00001366  2D40 FFF8                move.l     [A6 - 0x8], D0
  1917. 0000136A  202E FFF4                move.l     D0, [A6 - 0xC]
  1918. 0000136E  91AE FFE4                sub.l      [A6 - 0x1C], D0
  1919. 00001372  601C                     bra        +0x1E /* 00001390 */
  1920. label00001374:
  1921. 00001374  266C 00E8                movea.l    A3, [A4 + 0xE8]
  1922. 00001378  202B 0014                move.l     D0, [A3 + 0x14]
  1923. 0000137C  2F00                     move.l     -[A7], D0
  1924. 0000137E  486E FFE4                pea.l      [A6 - 0x1C]
  1925. 00001382  486E FFE8                pea.l      [A6 - 0x18]
  1926. 00001386  2F0C                     move.l     -[A7], A4
  1927. 00001388  2054                     movea.l    A0, [A4]
  1928. 0000138A  2068 0468                movea.l    A0, [A0 + 0x468]
  1929. 0000138E  4E90                     jsr        [A0]
  1930. label00001390:
  1931. 00001390  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1932. 00001394  2F0C                     move.l     -[A7], A4
  1933. 00001396  2054                     movea.l    A0, [A4]
  1934. 00001398  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1935. 0000139C  4E90                     jsr        [A0]
  1936. 0000139E  3940 00DE                move.w     [A4 + 0xDE], D0
  1937. 000013A2  4A2C 00E6                tst.b      [A4 + 0xE6]
  1938. 000013A6  6720                     beq        +0x22 /* 000013C8 */
  1939. 000013A8  202E FFE4                move.l     D0, [A6 - 0x1C]
  1940. 000013AC  D0AE FFF4                add.l      D0, [A6 - 0xC]
  1941. 000013B0  2F00                     move.l     -[A7], D0
  1942. 000013B2  1F2E FFE0                move.b     -[A7], [A6 - 0x20]
  1943. 000013B6  262C 00F0                move.l     D3, [A4 + 0xF0]
  1944. 000013BA  2F03                     move.l     -[A7], D3
  1945. 000013BC  2043                     movea.l    A0, D3
  1946. 000013BE  2050                     movea.l    A0, [A0]
  1947. 000013C0  2068 0418                movea.l    A0, [A0 + 0x418]
  1948. 000013C4  4E90                     jsr        [A0]
  1949. 000013C6  6018                     bra        +0x1A /* 000013E0 */
  1950. label000013C8:
  1951. 000013C8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1952. 000013CC  1F2E FFE0                move.b     -[A7], [A6 - 0x20]
  1953. 000013D0  262C 00F0                move.l     D3, [A4 + 0xF0]
  1954. 000013D4  2F03                     move.l     -[A7], D3
  1955. 000013D6  2043                     movea.l    A0, D3
  1956. 000013D8  2050                     movea.l    A0, [A0]
  1957. 000013DA  2068 0418                movea.l    A0, [A0 + 0x418]
  1958. 000013DE  4E90                     jsr        [A0]
  1959. label000013E0:
  1960. 000013E0  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  1961. label000013E6:
  1962. 000013E6  102E FFE1                move.b     D0, [A6 - 0x1F]
  1963. 000013EA  661A                     bne        +0x1C /* 00001406 */
  1964. 000013EC  2F39 FFFB EB30           move.l     -[A7], [0xFFFBEB30]
  1965. 000013F2  7001                     moveq.l    D0, 0x01
  1966. 000013F4  1F00                     move.b     -[A7], D0
  1967. 000013F6  262C 00F0                move.l     D3, [A4 + 0xF0]
  1968. 000013FA  2F03                     move.l     -[A7], D3
  1969. 000013FC  2043                     movea.l    A0, D3
  1970. 000013FE  2050                     movea.l    A0, [A0]
  1971. 00001400  2068 0418                movea.l    A0, [A0 + 0x418]
  1972. 00001404  4E90                     jsr        [A0]
  1973. label00001406:
  1974. 00001406  4AAC 00D2                tst.l      [A4 + 0xD2]
  1975. 0000140A  6712                     beq        +0x14 /* 0000141E */
  1976. 0000140C  4AAC 00E8                tst.l      [A4 + 0xE8]
  1977. 00001410  670C                     beq        +0xE /* 0000141E */
  1978. 00001412  2F0C                     move.l     -[A7], A4
  1979. 00001414  2054                     movea.l    A0, [A4]
  1980. 00001416  2068 045C                movea.l    A0, [A0 + 0x45C]
  1981. 0000141A  4E90                     jsr        [A0]
  1982. 0000141C  603A                     bra        +0x3C /* 00001458 */
  1983. label0000141E:
  1984. 0000141E  4AAC 00D2                tst.l      [A4 + 0xD2]
  1985. 00001422  6734                     beq        +0x36 /* 00001458 */
  1986. 00001424  4A2C 00F4                tst.b      [A4 + 0xF4]
  1987. 00001428  672E                     beq        +0x30 /* 00001458 */
  1988. 0000142A  4A2C 00E6                tst.b      [A4 + 0xE6]
  1989. 0000142E  671A                     beq        +0x1C /* 0000144A */
  1990. 00001430  266C 00D6                movea.l    A3, [A4 + 0xD6]
  1991. 00001434  202B 0022                move.l     D0, [A3 + 0x22]
  1992. 00001438  2D40 FFF4                move.l     [A6 - 0xC], D0
  1993. 0000143C  2F00                     move.l     -[A7], D0
  1994. 0000143E  2F0C                     move.l     -[A7], A4
  1995. 00001440  2054                     movea.l    A0, [A4]
  1996. 00001442  2068 0458                movea.l    A0, [A0 + 0x458]
  1997. 00001446  4E90                     jsr        [A0]
  1998. 00001448  600E                     bra        +0x10 /* 00001458 */
  1999. label0000144A:
  2000. 0000144A  4267                     clr.w      -[A7]
  2001. 0000144C  4227                     clr.b      -[A7]
  2002. 0000144E  2F0C                     move.l     -[A7], A4
  2003. 00001450  2054                     movea.l    A0, [A4]
  2004. 00001452  2068 040C                movea.l    A0, [A0 + 0x40C]
  2005. 00001456  4E90                     jsr        [A0]
  2006. label00001458:
  2007. 00001458  2F0C                     move.l     -[A7], A4
  2008. 0000145A  2054                     movea.l    A0, [A4]
  2009. 0000145C  2068 047C                movea.l    A0, [A0 + 0x47C]
  2010. 00001460  4E90                     jsr        [A0]
  2011. 00001462  262C 00E2                move.l     D3, [A4 + 0xE2]
  2012. 00001466  2F03                     move.l     -[A7], D3
  2013. 00001468  2F0C                     move.l     -[A7], A4
  2014. 0000146A  2054                     movea.l    A0, [A4]
  2015. 0000146C  2068 0450                movea.l    A0, [A0 + 0x450]
  2016. 00001470  4E90                     jsr        [A0]
  2017. 00001472  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2018. 00001476  4E5E                     unlink     A6
  2019. 00001478  205F                     movea.l    A0, [A7]+
  2020. 0000147A  584F                     addq.w     A7, 4
  2021. 0000147C  4ED0                     jmp        [A0]
  2022. 0000147E  8023                     or.b       D0, -[A3]
  2023. 00001480  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  2024. 00001484  7261                     moveq.l    D1, 0x61
  2025. 00001486  6D43                     blt        +0x45 /* 000014CB */
  2026. 00001488  6F75                     ble        +0x77 /* 000014FF */
  2027. 0000148A  6E74                     bgt        +0x76 /* 00001500 */
  2028. 0000148C  6572                     bcs        +0x74 /* 00001500 */
  2029. 0000148E  4368 616E                chk.w      D1, [A0 + 0x616E]
  2030. 00001492  6765                     beq        +0x67 /* 000014F9 */
  2031. 00001494  645F                     bcc        +0x61 /* 000014F5 */
  2032. 00001496  5F39 5443 6F64           subq.b     [0x54436F64], 7
  2033. 0000149C  6556                     bcs        +0x58 /* 000014F4 */
  2034. 0000149E  6965                     bvs        +0x67 /* 00001505 */
  2035. 000014A0  7746                     moveq.l    D3, 0x46
  2036. 000014A2  7600                     moveq.l    D3, 0x00
  2037. 000014A4  0000 FFFF                ori.b      D0, 0xFF
  2038. 000014A8  4E56 FFE0                link       A6, -0x0020
  2039. 000014AC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2040. 000014B0  266E 0008                movea.l    A3, [A6 + 0x8]
  2041. 000014B4  2A2E 000C                move.l     D5, [A6 + 0xC]
  2042. 000014B8  7800                     moveq.l    D4, 0x00
  2043. 000014BA  7C00                     moveq.l    D6, 0x00
  2044. 000014BC  204B                     movea.l    A0, A3
  2045. 000014BE  4A85                     tst.l      D5
  2046. 000014C0  6700 00A0                beq        +0xA2 /* 00001562 */
  2047. 000014C4  246B 0026                movea.l    A2, [A3 + 0x26]
  2048. 000014C8  200A                     move.l     D0, A2
  2049. 000014CA  6700 0096                beq        +0x98 /* 00001562 */
  2050. 000014CE  2F0A                     move.l     -[A7], A2
  2051. 000014D0  2252                     movea.l    A1, [A2]
  2052. 000014D2  2269 01F4                movea.l    A1, [A1 + 0x1F4]
  2053. 000014D6  4E91                     jsr        [A1]
  2054. 000014D8  2840                     movea.l    A4, D0
  2055. 000014DA  200C                     move.l     D0, A4
  2056. 000014DC  6700 0084                beq        +0x86 /* 00001562 */
  2057. 000014E0  2F05                     move.l     -[A7], D5
  2058. 000014E2  2F0C                     move.l     -[A7], A4
  2059. 000014E4  2054                     movea.l    A0, [A4]
  2060. 000014E6  2068 00A4                movea.l    A0, [A0 + 0xA4]
  2061. 000014EA  4E90                     jsr        [A0]
  2062. 000014EC  2440                     movea.l    A2, D0
  2063. 000014EE  200A                     move.l     D0, A2
  2064. 000014F0  6770                     beq        +0x72 /* 00001562 */
  2065. 000014F2  2F0A                     move.l     -[A7], A2
  2066. label000014F4:
  2067. 000014F4  2052                     movea.l    A0, [A2]
  2068. 000014F6  2068 0070                movea.l    A0, [A0 + 0x70]
  2069. 000014FA  4E90                     jsr        [A0]
  2070. 000014FC  2600                     move.l     D3, D0
  2071. 000014FE  2E05                     move.l     D7, D5
  2072. label00001500:
  2073. 00001500  9E83                     sub.l      D7, D3
  2074. 00001502  4A2B 00E6                tst.b      [A3 + 0xE6]
  2075. 00001506  6734                     beq        +0x36 /* 0000153C */
  2076. 00001508  2F07                     move.l     -[A7], D7
  2077. 0000150A  486E FFE0                pea.l      [A6 - 0x20]
  2078. 0000150E  42A7                     clr.l      -[A7]
  2079. 00001510  262B 00D6                move.l     D3, [A3 + 0xD6]
  2080. 00001514  2F03                     move.l     -[A7], D3
  2081. 00001516  2043                     movea.l    A0, D3
  2082. 00001518  2050                     movea.l    A0, [A0]
  2083. 0000151A  2068 0084                movea.l    A0, [A0 + 0x84]
  2084. 0000151E  4E90                     jsr        [A0]
  2085. 00001520  4A00                     tst.b      D0
  2086. 00001522  673E                     beq        +0x40 /* 00001562 */
  2087. 00001524  246B 00D6                movea.l    A2, [A3 + 0xD6]
  2088. 00001528  202A 0022                move.l     D0, [A2 + 0x22]
  2089. 0000152C  2D40 FFF0                move.l     [A6 - 0x10], D0
  2090. 00001530  282E FFE0                move.l     D4, [A6 - 0x20]
  2091. 00001534  9880                     sub.l      D4, D0
  2092. 00001536  2C2E FFE0                move.l     D6, [A6 - 0x20]
  2093. 0000153A  6026                     bra        +0x28 /* 00001562 */
  2094. label0000153C:
  2095. 0000153C  7600                     moveq.l    D3, 0x00
  2096. 0000153E  2D43 FFF8                move.l     [A6 - 0x8], D3
  2097. 00001542  2D43 FFFC                move.l     [A6 - 0x4], D3
  2098. 00001546  2F07                     move.l     -[A7], D7
  2099. 00001548  486E FFF8                pea.l      [A6 - 0x8]
  2100. 0000154C  486E FFFC                pea.l      [A6 - 0x4]
  2101. 00001550  2F0B                     move.l     -[A7], A3
  2102. 00001552  2053                     movea.l    A0, [A3]
  2103. 00001554  2068 0468                movea.l    A0, [A0 + 0x468]
  2104. 00001558  4E90                     jsr        [A0]
  2105. 0000155A  282E FFF8                move.l     D4, [A6 - 0x8]
  2106. 0000155E  2C2E FFF8                move.l     D6, [A6 - 0x8]
  2107. label00001562:
  2108. 00001562  204B                     movea.l    A0, A3
  2109. 00001564  4A84                     tst.l      D4
  2110. 00001566  6734                     beq        +0x36 /* 0000159C */
  2111. 00001568  2F04                     move.l     -[A7], D4
  2112. 0000156A  2F08                     move.l     -[A7], A0
  2113. 0000156C  2253                     movea.l    A1, [A3]
  2114. 0000156E  2269 03F8                movea.l    A1, [A1 + 0x3F8]
  2115. 00001572  4E91                     jsr        [A1]
  2116. 00001574  3740 00E0                move.w     [A3 + 0xE0], D0
  2117. 00001578  2745 00E2                move.l     [A3 + 0xE2], D5
  2118. 0000157C  246B 00F0                movea.l    A2, [A3 + 0xF0]
  2119. 00001580  200A                     move.l     D0, A2
  2120. 00001582  670C                     beq        +0xE /* 00001590 */
  2121. 00001584  2F06                     move.l     -[A7], D6
  2122. 00001586  2F0A                     move.l     -[A7], A2
  2123. 00001588  2052                     movea.l    A0, [A2]
  2124. 0000158A  2068 041C                movea.l    A0, [A0 + 0x41C]
  2125. 0000158E  4E90                     jsr        [A0]
  2126. label00001590:
  2127. 00001590  2F0B                     move.l     -[A7], A3
  2128. 00001592  2053                     movea.l    A0, [A3]
  2129. 00001594  2068 045C                movea.l    A0, [A0 + 0x45C]
  2130. 00001598  4E90                     jsr        [A0]
  2131. 0000159A  6024                     bra        +0x26 /* 000015C0 */
  2132. label0000159C:
  2133. 0000159C  4240                     clr.w      D0
  2134. 0000159E  3740 00E0                move.w     [A3 + 0xE0], D0
  2135. 000015A2  7000                     moveq.l    D0, 0x00
  2136. 000015A4  2740 00E2                move.l     [A3 + 0xE2], D0
  2137. 000015A8  246B 00F0                movea.l    A2, [A3 + 0xF0]
  2138. 000015AC  200A                     move.l     D0, A2
  2139. 000015AE  6710                     beq        +0x12 /* 000015C0 */
  2140. 000015B0  2F39 FFFB EB30           move.l     -[A7], [0xFFFBEB30]
  2141. 000015B6  2F0A                     move.l     -[A7], A2
  2142. 000015B8  2052                     movea.l    A0, [A2]
  2143. 000015BA  2068 041C                movea.l    A0, [A0 + 0x41C]
  2144. 000015BE  4E90                     jsr        [A0]
  2145. label000015C0:
  2146. 000015C0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2147. 000015C4  4E5E                     unlink     A6
  2148. 000015C6  205F                     movea.l    A0, [A7]+
  2149. 000015C8  504F                     addq.w     A7, 8
  2150. 000015CA  4ED0                     jmp        [A0]
  2151. 000015CC  9D41                     subx.w     D6, D1
  2152. 000015CE  6464                     bcc        +0x66 /* 00001634 */
  2153. 000015D0  7265                     moveq.l    D1, 0x65
  2154. 000015D2  7373                     moveq.l    D1, 0x73
  2155. 000015D4  4368 616E                chk.w      D1, [A0 + 0x616E]
  2156. 000015D8  6765                     beq        +0x67 /* 0000163F */
  2157. 000015DA  645F                     bcc        +0x61 /* 0000163B */
  2158. 000015DC  5F39 5443 6F64           subq.b     [0x54436F64], 7
  2159. 000015E2  6556                     bcs        +0x58 /* 0000163A */
  2160. 000015E4  6965                     bvs        +0x67 /* 0000164B */
  2161. 000015E6  7746                     moveq.l    D3, 0x46
  2162. 000015E8  556C 0000                subq.w     [A4 + 0x0], 2
  2163. 000015EC  4E56 0000                link       A6, 0
  2164. 000015F0  206E 0008                movea.l    A0, [A6 + 0x8]
  2165. 000015F4  216E 000C 00E8           move.l     [A0 + 0xE8], [A6 + 0xC]
  2166. 000015FA  4E5E                     unlink     A6
  2167. 000015FC  205F                     movea.l    A0, [A7]+
  2168. 000015FE  504F                     addq.w     A7, 8
  2169. 00001600  4ED0                     jmp        [A0]
  2170. 00001602  8028 5365                or.b       D0, [A0 + 0x5365]
  2171. 00001606  7453                     moveq.l    D2, 0x53
  2172. 00001608  7461                     moveq.l    D2, 0x61
  2173. 0000160A  636B                     bls        +0x6D /* 00001677 */
  2174. 0000160C  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2175. 00001610  655F                     bcs        +0x61 /* 00001671 */
  2176. 00001612  5F39 5443 6F64           subq.b     [0x54436F64], 7
  2177. 00001618  6556                     bcs        +0x58 /* 00001670 */
  2178. 0000161A  6965                     bvs        +0x67 /* 00001681 */
  2179. 0000161C  7746                     moveq.l    D3, 0x46
  2180. 0000161E  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2181. 00001622  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  2182. 0000162C  0000 FFFF                ori.b      D0, 0xFF
  2183. 00001630  6010                     bra        +0x12 /* 00001642 */
  2184. 00001632  0415 3B08                subi.b     [A5], 0x8
  2185. // begin alternate branch 00001634-00001636
  2186. label00001634:
  2187. 00001634  3B08                     move.w     -[A5], A0
  2188. // end alternate branch 00001634-00001636
  2189. label00001634: // (misaligned)
  2190. 00001636  0808 1A51                btst.b     A0, 0x51 /* 'Q' */
  2191. label0000163A:
  2192. 0000163A  00FF                     .incomplete
  2193. 0000163C  FFFF                     .invalid   <<F/7/7>>
  2194. 0000163E  B451                     cmp.w      D2, [A1]
  2195. 00001640  00FF                     .incomplete
  2196. label00001642:
  2197. 00001642  FFFF                     .invalid   <<F/7/7>>
  2198. 00001644  C55D                     and.w      [A5]+, D2
  2199. 00001646  00FF                     .incomplete
  2200. 00001648  FFFF                     .invalid   <<F/7/7>>
  2201. 0000164A  B15D                     xor.w      [A5]+, D0
  2202. 0000164C  7604                     moveq.l    D3, 0x04
  2203. 0000164E  1906                     move.b     -[A4], D6
  2204. 00001650  0F4B                     bchg       A3, D7
  2205. 00001652  040C 0749                subi.b     A4, 0x49 /* 'I' */
  2206. 00001656  4A06                     tst.b      D6
  2207. 00001658  8189 00FF                unpk       -[A0], -[A1], 0x00FF
  2208. 0000165C  FFFE                     .invalid   <<F/7/7>>
  2209. 0000165E  9E81                     sub.l      D7, D1
  2210. 00001660  BD0A                     cmpm.b     [A6]+, [A2]+
  2211. 00001662  0681 C200 FFFF           addi.l     D1, 0xC200FFFF
  2212. 00001668  FE69 81E6                .extension 0xE69 <<F/1/7>>, 0x81E6 // unimplemented
  2213. 0000166C  0815 0704                btst.b     [A5], 0x4
  2214. label00001670:
  2215. 00001670  271B                     move.l     -[A3], [A3]+
  2216. 00001672  0603 3705                addi.b     D3, 0x5
  2217. 00001676  7017                     moveq.l    D0, 0x17
  2218. 00001678  1343 2F0F                move.b     [A1 + 0x2F0F], D3
  2219. 0000167C  290F                     move.l     -[A4], A7
  2220. 0000167E  2537 2267                move.l     -[A2], [A7 + D2.w * 2 + 0x67]
  2221. 00001682  80E2                     divu.w     D0, -[A2]
  2222. 00001684  0000 8326                ori.b      D0, 0x26 /* '&' */
  2223. 00001688  8189 6C81                unpk       -[A0], -[A1], 0x6C81
  2224. 0000168C  C100                     abcd       D0, D0
  2225. 0000168E  0000 0000                ori.b      D0, 0x0
  2226. 00001692  0000 0000                ori.b      D0, 0x0
  2227. 00001696  0000 0000                ori.b      D0, 0x0
  2228. 0000169A  0000 0000                ori.b      D0, 0x0
  2229. 0000169E  0000 0000                ori.b      D0, 0x0
  2230. 000016A2  0000 0000                ori.b      D0, 0x0
  2231. 000016A6  0000 0000                ori.b      D0, 0x0
  2232. 000016AA  0000 0000                ori.b      D0, 0x0
  2233. 000016AE  0000 0000                ori.b      D0, 0x0
  2234. 000016B2  0000 0000                ori.b      D0, 0x0
  2235. 000016B6  0000 0000                ori.b      D0, 0x0
  2236. 000016BA  0000 0000                ori.b      D0, 0x0
  2237. 000016BE  0000 0000                ori.b      D0, 0x0
  2238. 000016C2  0000 0000                ori.b      D0, 0x0
  2239. 000016C6  0000 0000                ori.b      D0, 0x0
  2240. 000016CA  0000 0000                ori.b      D0, 0x0
  2241. 000016CE  0000 0000                ori.b      D0, 0x0
  2242. 000016D2  0000 0000                ori.b      D0, 0x0
  2243. 000016D6  0000 0000                ori.b      D0, 0x0
  2244. 000016DA  0000 0000                ori.b      D0, 0x0
  2245. 000016DE  0000 0000                ori.b      D0, 0x0
  2246. 000016E2  0000 0000                ori.b      D0, 0x0
  2247. 000016E6  0000 0000                ori.b      D0, 0x0
  2248. 000016EA  0000 0000                ori.b      D0, 0x0
  2249. 000016EE  0000 0000                ori.b      D0, 0x0
  2250. 000016F2  0000 0000                ori.b      D0, 0x0
  2251. 000016F6  0000 0000                ori.b      D0, 0x0
  2252. 000016FA  0000 0000                ori.b      D0, 0x0
  2253. 000016FE  0000 0000                ori.b      D0, 0x0
  2254. 00001702  0000 0000                ori.b      D0, 0x0
  2255. 00001706  0000 0000                ori.b      D0, 0x0
  2256. 0000170A  0000 0000                ori.b      D0, 0x0
  2257. 0000170E  0000 0000                ori.b      D0, 0x0
  2258. 00001712  0000 0000                ori.b      D0, 0x0
  2259. 00001716  0000 0000                ori.b      D0, 0x0
  2260. 0000171A  0000 0000                ori.b      D0, 0x0
  2261. 0000171E  0000 0000                ori.b      D0, 0x0
  2262. 00001722  0000 0000                ori.b      D0, 0x0
  2263. 00001726  0000 0000                ori.b      D0, 0x0
  2264. 0000172A  0000 0000                ori.b      D0, 0x0
  2265. 0000172E  0000 0000                ori.b      D0, 0x0
  2266. 00001732  0000 0000                ori.b      D0, 0x0
  2267. 00001736  0000 0000                ori.b      D0, 0x0
  2268. 0000173A  0000 0000                ori.b      D0, 0x0
  2269. 0000173E  0000 0000                ori.b      D0, 0x0
  2270. 00001742  0000 0000                ori.b      D0, 0x0
  2271. 00001746  0000 0000                ori.b      D0, 0x0
  2272. 0000174A  0000 0000                ori.b      D0, 0x0
  2273. 0000174E  0000 0000                ori.b      D0, 0x0
  2274. 00001752  0000 0000                ori.b      D0, 0x0
  2275. 00001756  0000 0000                ori.b      D0, 0x0
  2276. 0000175A  0000 0000                ori.b      D0, 0x0
  2277. 0000175E  0000 0000                ori.b      D0, 0x0
  2278. 00001762  0000 0000                ori.b      D0, 0x0
  2279. 00001766  0000 0000                ori.b      D0, 0x0
  2280. 0000176A  0000 0000                ori.b      D0, 0x0
  2281. 0000176E  0000 0000                ori.b      D0, 0x0
  2282. 00001772  0000 0000                ori.b      D0, 0x0
  2283. 00001776  0000 0000                ori.b      D0, 0x0
  2284. 0000177A  0000 0000                ori.b      D0, 0x0
  2285. 0000177E  0000 0000                ori.b      D0, 0x0
  2286. 00001782  0000 0000                ori.b      D0, 0x0
  2287. 00001786  0000 0000                ori.b      D0, 0x0
  2288. 0000178A  0000 0000                ori.b      D0, 0x0
  2289. 0000178E  0000 0000                ori.b      D0, 0x0
  2290. 00001792  0000 0000                ori.b      D0, 0x0
  2291. 00001796  0000 0000                ori.b      D0, 0x0
  2292. 0000179A  0000 0000                ori.b      D0, 0x0
  2293. 0000179E  0000 0000                ori.b      D0, 0x0
  2294. 000017A2  0000 0000                ori.b      D0, 0x0
  2295. 000017A6  0000 0000                ori.b      D0, 0x0
  2296. 000017AA  0000 0000                ori.b      D0, 0x0
  2297. 000017AE  0000 0000                ori.b      D0, 0x0
  2298. 000017B2  0000 0000                ori.b      D0, 0x0
  2299. 000017B6  0000 0000                ori.b      D0, 0x0
  2300. 000017BA  0000 0000                ori.b      D0, 0x0
  2301. 000017BE  0000 0000                ori.b      D0, 0x0
  2302. 000017C2  0000 0000                ori.b      D0, 0x0
  2303. 000017C6  0000 0000                ori.b      D0, 0x0
  2304. 000017CA  0000 0000                ori.b      D0, 0x0
  2305. 000017CE  0000 0000                ori.b      D0, 0x0
  2306. 000017D2  0000 0000                ori.b      D0, 0x0
  2307. 000017D6  0000                     .incomplete
  2308.